C语言从键盘任意输入10个整数,编程实现将其中最大数与输出排在第一的位置对换后,再输出调整后的数组

C\u8bed\u8a00\u4ece\u952e\u76d8\u4efb\u610f\u8f93\u516510\u4e2a\u6574\u6570\uff0c\u7f16\u7a0b\u5b9e\u73b0\u5c06\u5176\u4e2d\u6700\u5927\u6570\u4e0e\u6700\u5c0f\u6570\u7684\u4f4d\u7f6e\u5bf9\u6362\u540e\uff0c\u518d\u8f93\u51fa\u8c03\u6574\u540e\u7684\u6570\u7ec4\u3002

#include
#define MAXSIZE 10
void Fun(int a[])
{
int i;
int temp;
int MaxNum=a[0];
int maxIndex = 0;
int minIndex = 0;
int MinNum=a[0];
for(i=0;i<10;i++)
{
if(a[i]>MaxNum)
{
MaxNum=a[i];
maxIndex = i;
}else if(a[i]<MinNum)
{
MinNum=a[i];
minIndex = i;
}
}
temp = a[maxIndex];
a[maxIndex] = a[minIndex];
a[minIndex] = temp;
}
main()
{
int a[MAXSIZE];
int k;
printf("please inter ten number:\n");
for(k=0;k<MAXSIZE;k++)
{
scanf("%d",&a[k]);
}
printf("\n");
Fun(a);
printf("\u8c03\u6362\u540e:\n");
for(k=0;k<MAXSIZE;k++)
printf("%d ",a[k]);
}

\u6269\u5c55\u8d44\u6599\uff1a
\u6570\u7ec4\u4f7f\u7528\u89c4\u5219\uff1a
1.\u53ef\u4ee5\u53ea\u7ed9\u90e8\u5206\u5143\u7d20\u8d4b\u521d\u503c\u3002\u5f53{ }\u4e2d\u503c\u7684\u4e2a\u6570\u5c11\u4e8e\u5143\u7d20\u4e2a\u6570\u65f6\uff0c\u53ea\u7ed9\u524d\u9762\u90e8\u5206\u5143\u7d20\u8d4b\u503c\u3002\u4f8b\u5982\uff1astatic int a[10]={0,1,2,3,4};\u8868\u793a\u53ea\u7ed9a[0]\uff5ea[4]5\u4e2a\u5143\u7d20\u8d4b\u503c\uff0c\u800c\u540e5\u4e2a\u5143\u7d20\u81ea\u52a8\u8d4b0\u503c\u3002
2.\u53ea\u80fd\u7ed9\u5143\u7d20\u9010\u4e2a\u8d4b\u503c\uff0c\u4e0d\u80fd\u7ed9\u6570\u7ec4\u6574\u4f53\u8d4b\u503c\u3002\u4f8b\u5982\u7ed9\u5341\u4e2a\u5143\u7d20\u5168\u90e8\u8d4b1\u503c\uff0c\u53ea\u80fd\u5199\u4e3a\uff1astatic int a[10]={1,1,1,1,1,1,1,1,1,1};\u800c\u4e0d\u80fd\u5199\u4e3a\uff1astatic int a[10]=1\uff1b\u8bf7\u6ce8\u610f\uff1a\u5728C\u3001C#\u8bed\u8a00\u4e2d\u662f\u8fd9\u6837\uff0c\u4f46\u5e76\u975e\u5728\u6240\u6709\u6d89\u53ca\u6570\u7ec4\u7684\u5730\u65b9\u90fd\u8fd9\u6837\uff0c\u6570\u636e\u5e93\u662f\u4ece1\u5f00\u59cb\u3002
3.\u5982\u4e0d\u7ed9\u53ef\u521d\u59cb\u5316\u7684\u6570\u7ec4\u8d4b\u521d\u503c\uff0c\u5219\u5168\u90e8\u5143\u7d20\u5747\u4e3a0\u503c\u3002
4.\u5982\u7ed9\u5168\u90e8\u5143\u7d20\u8d4b\u503c\uff0c\u5219\u5728\u6570\u7ec4\u8bf4\u660e\u4e2d\uff0c \u53ef\u4ee5\u4e0d\u7ed9\u51fa\u6570\u7ec4\u5143\u7d20\u7684\u4e2a\u6570\u3002\u4f8b\u5982\uff1astatic int a[5]={1,2,3,4,5};\u53ef\u5199\u4e3a\uff1astatic int a[]={1,2,3,4,5};\u52a8\u6001\u8d4b\u503c\u53ef\u4ee5\u5728\u7a0b\u5e8f\u6267\u884c\u8fc7\u7a0b\u4e2d\uff0c\u5bf9\u6570\u7ec4\u4f5c\u52a8\u6001\u8d4b\u503c\u3002\u8fd9\u65f6\u53ef\u7528\u5faa\u73af\u8bed\u53e5\u914d\u5408scanf\u51fd\u6570\u9010\u4e2a\u5bf9\u6570\u7ec4\u5143\u7d20\u8d4b\u503c\u3002
\u53c2\u8003\u8d44\u6599\uff1a
\u767e\u5ea6\u767e\u79d1-\u6570\u7ec4

\u8f93\u5165\u5faa\u73af\u91cc\u5c31\u628a\u5927\u5c0f\u5224\u65ad\u4e86\uff0c\u4e14\u8bb0\u5f55\u5927\u5c0f\u6570\u4e4b\u4e0b\u6807\uff0c\u5219\u53ef\u5c11\u4e9b\u8bb8\u7f16\u7a0b\u73af\u8282\u3002\u4e3e\u4f8b\u5982\u4e0b\uff1a
//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ int a[10],i,maxi,mini; printf("Enter 10 integers...\n"); for(maxi=mini=i=0;ia[maxi]) maxi=i; } if(maxi-mini){ a[maxi]^=a[mini]; a[mini]^=a[maxi]; a[maxi]^=a[mini]; } for(i=0;i<10;printf("%d ",a[i++])); printf("\n"); return 0;}

#include <stdio.h>

void main()

{

  int a[10];

  int i,j,max,min,temp,m,n;

  printf("请输入十个整数
");

  for(i=0;i<10;i++)

  {

scanf("%d",&a[i]);

  }

   

  for(i=0;i<10;i++)

  {

printf("%d ",a[i]);        //要加空格

  }

  printf("
");        //换行

  max=a[0];min=a[0];

  m=0; n=0;            //m,n也要有初值,否则最大最小数在a[0]就出错

   for(i=0;i<10;i++)

  {

if(a[i]>max)

{

max=a[i];

m=i;

}

       if(a[i]<min)

{

min=a[i];

n=i;

}

  }

  a[n]=max;

  a[m]=min;

  for(i=0;i<10;i++)

  {

printf("%d ",a[i]);        //输出也要有空格

  }

}



#include <stdio.h>

int main(void)
{
int i=0;j = 0;k = 0;num[10];
for(;i<10;i++)
{
scanf("%d",num[i]);
if(num[i] > j)
{
j = num[i];
k = i;

}
}
i=num[0];
num[0] = j;
num[k] = i;
for(i = 0;i<10;i++)
printf("%d\n",num[i]);
}

  • c璇█濡備綍浠庨敭鐩樿緭鍏10涓暣鏁,骞惰緭鍑虹粨鏋?
    绛旓細C璇█浠庨敭鐩樿緭鍏ヤ换鎰鐨10涓暣鏁帮紝浠庝腑鎵惧嚭鏈澶у煎拰鏈灏忓肩殑鍏蜂綋姝ラ濡備笅锛1銆侀鍏堣緭鍏 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("璇杈撳叆10涓暣鏁锛");2銆佺劧鍚庤緭鍏 for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i+...
  • C璇█:浠庨敭鐩樿緭鍏10涓暣鏁瀛樺叆鏁扮粍,鎵惧嚭鍏朵腑鏈澶у拰鏈灏忓,骞惰緭鍑恒 楹...
    绛旓細max=20 min=1璇锋寜浠绘剰閿户缁. . . 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮(1) 20 3 sun_siliang 閲囩撼鐜:52% 鏉ヨ嚜鍥㈤槦:C* 鎿呴暱: C/C++ VC++ VB 瀹夊叏杞欢 鏁版嵁搴揇B 鍏朵粬鍥炵瓟 int a[10];int i;int max,min;for(i=0;i<10;i++) scanf("%d",&a[i]);max=a[0];min=a[0];for...
  • 鐢c璇█缂栫▼銆傘傛ユ眰銆傘傘浠庨敭鐩樿緭鍏ヤ换鎰10涓姝鏁存暟,杈撳嚭瀹冧滑涓珮浜庤...
    绛旓細{ int a[10],sum=0; double ave; printf("杈撳叆鍗佷釜鏁存暟\n"); for(int i=0;i<10;i++) { scanf("%d",&a[i]); sum=sum+a[i]; } ave=sum/10.0; for(int j=0;j<10;j++) { if(a[j]>ave) { printf("%d\n",a[j]); } } return 0;}璇曡瘯鐪嬪惂,鎴戝C++鐨,涓嶄繚璇佹纭,浣犺嚜宸...
  • C璇█浠庨敭鐩樿緭鍏ヤ换鎰鐨10涓暣鏁,浠庝腑鎵惧嚭鏈澶у煎拰鏈灏忓煎苟杈撳嚭_鐧惧害鐭...
    绛旓細int main() { int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int loop, largest; largest = array[0]; for(loop = 1; loop < 10; loop++) { if( largest < array[loop] ) largest = array[loop]; } printf("鏈澶у厓绱犱负 %d", largest); return 0; } 2銆佹壘鍑烘渶灏忓煎苟...
  • 濡備綍鐢c璇█瀹炵幇閿洏杈撳叆10涓暣鏁,骞惰緭鍑?
    绛旓細//浠庨敭鐩樿緭鍏10涓暟瀛樺叆涓缁存暟缁勶紝姹傝繖10涓暟涓殑鏈澶у煎拰鏈灏忓煎苟杈撳嚭 intmain(){ inti;floatmax,min,num[10];printf("璇疯緭鍏10涓暟锛屾瘡杈撳叆涓涓暟鎸夊洖杞﹂敭缁撴潫:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])...
  • 鐢c璇█缂栧啓涓涓▼搴,杈撳叆10涓鏁版眰骞冲潎鍊笺
    绛旓細c璇█浠庨敭鐩樿緭鍏10涓瀛︾敓鐨勬垚缁,璇曠粺璁″嚭浠栦滑鐨勬垚缁╂诲拰鍙婂钩鍧囧?} average = (float)(sum/0)锛沺rintf(鎬诲垎=%d锛屽钩鍧囧垎=%f\n锛宻um锛宎verage)锛泒 VC0涓嬭皟璇曢氳繃銆傜劧鍚庡湪寰幆璇彞澶栦娇鐢紙average=sum/10锛夋潵璁$畻10涓暟鐨勫钩鍧囨暟銆傛寜鐓ч鐩殑瑕佹眰缂栧啓瀹屾簮浠g爜涔嬪悗锛岀偣鍑烩滆繍琛屸濓紝寮瑰嚭杈撳叆椤甸潰涔嬪悗锛...
  • C璇█ 浠庨敭鐩樹换鎰忚緭鍏10涓暣鏁,姹10涓暣鏁扮殑鍜屽強骞冲潎鍊,鐢╠o鈥︹hile...
    绛旓細浠g爜濡備笅锛#include<stdio.h> void main(){ int sum=0,i,input;double ave;for(i=1;i<=10;i++){ printf("绗%2.d涓細",i);scanf("%d",&input);sum+=input;} ave=(double)sum/(i-1);printf("鍜屼负锛%d锛涘钩鍧囨暟涓猴細%f\n",sum,ave);getch();} ...
  • 鐢c璇█缂栫▼浠庨敭鐩樿緭鍏ヤ换鎰10涓姝鏁存暟?
    绛旓細瀹氫箟涓涓彉閲廰,鎺ュ彈閿洏杈撳叆鍜屽彉閲弒um淇濆瓨a鐨勫悇浣嶆暟瀛椾箣鍜,骞朵緷娆″a杩涜闄10鎿嶄綔,鎶奱闄10鐨勪綑鏁板姞鍒皊um涓,鐩村埌a涓0涓烘,sum鏈缁堢殑鍊煎氨鏄痑涓綅鏁板瓧涔嬪拰銆 #include<math.h>#include<stdio.h>int main(){int a,sum=0;scanf("%d",&a);while(a){sum+=a%10;a/=10;}printf("%d\n...
  • C璇█浠庨敭鐩樹换鎰忚緭鍏10涓暣鏁,缂栫▼瀹炵幇灏嗗叾涓渶澶ф暟涓庢渶灏忔暟鐨勪綅缃 ...
    绛旓細void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;}else if(a[i]<MinNum){ MinNum=a[i];minIndex = i;} } temp = a[maxIndex];a[...
  • C璇█浠庨敭鐩樿緭鍏ヤ换鎰鐨10涓暣鏁,浠庝腑鎵惧嚭鏈澶у煎拰鏈灏忓煎苟杈撳嚭_鐧惧害鐭...
    绛旓細浠g爜锛歩nclude<stdio.h> int main(){ int arr[10]={0};int i=0;int max=0;int min=0;printf("璇杈撳叆10涓暣鏁锛");for(i=0;i<sizeof(arr)/sizeof(arr[0]);i++){ scanf("%d",&arr);} max=arr[0];for(i=0;i<sizeof(arr)/sizeof(arr[0]);i++){ if(max<arr){ max...
  • 扩展阅读:26键盘字母如何记忆 ... c语言printf输出格式 ... 如何自己编程做游戏 ... c 输入 ... 10个常用的编程语言 ... c语言输入输出 c ... c++编程 ... 初学编程必背50个 ... c语言从键盘输入10个学生成绩 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网