C语言中,定义一个数组,输入10个数,将最大值与第一个值互换,最小值与最后一个值互换,再输出这个数组 C语言:定义一个包含10个元素的一维数组找出其中的最大值让其...

C\u8bed\u8a00 \u8f93\u516510\u4e2a\u6574\u6570\u5b58\u5165\u4e00\u7ef4\u6570\u7ec4,\u5c06\u5176\u4e2d\u7684\u6700\u5927\u503c\u4e0e\u6700\u540e\u4e00\u4e2a\u6570\u4ea4\u6362,\u6700\u5c0f\u6570\u4e0e\u7b2c1\u4e2a\u6570\u4ea4\u6362

\u903b\u8f91\u975e\u5e38\u6df7\u4e71\u3002

1\u3001\u6309\u4f60\u7a0b\u5e8f\u7684\u610f\u601d\uff0cmax\u3001min\u5e94\u8be5\u662f\u4e0b\u6807\u5427\u3002\u4f46\u662f\u53c8\u6709if (a[i] > max)\u3001if (a[i] < min)\u8fd9\u6837\u7684\u8bed\u53e5\uff0c\u76f4\u63a5\u62ff\u4e0b\u6807\u548c\u6570\u7ec4\u5143\u7d20\u6bd4\u8f83\u5927\u5c0f\uff1f
2\u3001t = a[min];a[min] = a[max];a[max] = t;\u7684\u4f5c\u7528\u662f\u5c06\u6700\u5927\u503c\u548c\u6700\u5c0f\u503c\u4e92\u6362\uff0c\u800c\u4e0d\u662f\u9898\u76ee\u8981\u6c42\u7684\u6700\u5927\u503c\u4e0e\u6700\u540e\u4e00\u4e2a\u6570\u4ea4\u6362,\u6700\u5c0f\u6570\u4e0e\u7b2c1\u4e2a\u6570\u4ea4\u6362\u3002

\u4ee3\u7801\u5982\u4e0b\uff1a
#include
#include
#include
void main(){
int i, a[10], max, min, pmax, pmin, tmp;
srand(time(NULL));
for(i=0; i<10; i++){
a[i] = rand()%100+0;
}

printf("\u8fd9\u5341\u4e2a\u6570\u5206\u522b\u4e3a\uff1a\n");
for (i=0; i<10; i++){
printf("%d\t", a[i]);
}

max = a[0];
pmax = 0;
for(i=1; i<10; i++){
if(a[i] > max){
max = a[i];
pmax = i;
}
}
printf("\n\n\u6700\u5927\u503c\uff1a\t%d", max);

min = a[0];
pmin = 0;
for(i=1; i<10; i++){
if(a[i] < min){
min = a[i];
pmin = i;
}
}
printf("\n\u6700\u5c0f\u503c\uff1a\t%d", min);

tmp = a[0];
a[0] = a[pmin];
a[pmin] = tmp;

tmp = a[9];
a[9] = a[pmax];
a[pmax] = tmp;

printf("\n\n\u7ecf\u8fc7\u8c03\u6574\u8fc7\u540e\u7684\u5341\u4e2a\u6570\u5206\u522b\u4e3a\uff1a\n");
for (i=0; i<10; i++){
printf("%d\t", a[i]);
}

}

\u6269\u5c55\u8d44\u6599\uff1a\u6ce8\u610f\u4e8b\u9879
\u6570\u7ec4\u4f4d\u7f6e\u4ea4\u6362\u7684\u51e0\u79cd\u65b9\u6cd5
1\u3001\u5f15\u5165\u7b2c\u4e09\u4e2a\u53d8\u91cf
var arr = ['one','two'];var item = arr[0];
arr[0] = arr[1];
arr[1] = item;
2\u3001splice\u65b9\u6cd5, splice() \u65b9\u6cd5\u4f1a\u76f4\u63a5\u5bf9\u6570\u7ec4\u8fdb\u884c\u4fee\u6539,splice() \u65b9\u6cd5\u5411/\u4ece\u6570\u7ec4\u4e2d\u6dfb\u52a0/\u5220\u9664\u9879\u76ee\uff0c\u7136\u540e\u8fd4\u56de\u88ab\u5220\u9664\u7684\u9879\u76ee\u3002
arr.splice(1,1,arr[0]) \u5c06\u7b2c\u4e8c\u4e2a\u503c\u66ff\u6362\u6210\u7b2c\u4e00\u4e2a\u503c,...arr.splice(1,1,arr[0])\u62ff\u5230\u88ab\u66ff\u6362\u7684\u503c,\u5373\u7b2c\u4e8c\u4e2a\u503c,arr.splice(0,1,...arr.splice(1,1,arr[0]))\u5c06\u7b2c\u4e00\u4e2a\u503c\u6362\u6210\u7b2c\u4e8c\u4e2a\u503cvar arr = ['one','two'];
arr.splice(0,1,...arr.splice(1,1,arr[0]))// \u6216\u8005 arr.splice(0,1,arr.splice(1,1,arr[0])[0])//arr.splice(index2,1,...arr.splice(index1, 1 , arr[index2]));
3\u3001\u6570\u7ec4\u89e3\u6784\u8d4b\u503c\uff08\u6570\u7ec4\u957f\u5ea6\u5927\u4e8e2\u65f6\u4e0d\u9002\u7528\uff09
var arr = ['one','two'];
[arr[0],arr[1]] = [arr[1],arr[0]]// [arr[index1],arr[index2]] = [arr[index2],arr[index1]];

用乱七八糟评价你的代码一点不为过,不光是格式,连同逻辑!写代码要尽量往简单写,提供一个供参考——

int main(void){
    int arr[10],i,max_i,min_i;
    printf("请输入10个数字:");
    for(max_i=min_i=i=0;i<10;i++){
        scanf("%d",&arr[i]);
        if(arr[i]<arr[min_i])
            min_i=i;
        if(arr[i]>arr[max_i])
            max_i=i;
    }
    i=arr[9];
    arr[9]=arr[min_i];
    arr[min_i]=i;
    i=arr[0];
    arr[0]=arr[max_i];
    arr[max_i]=i;
    printf("交换后的结果为:");
    for(i=0;i<10;i++)
        printf("%d ",arr[i]);
    printf("
");   
    return 0;
}


  • C璇█棰:鏈15涓暟,涔卞簭鐨,瀛樻斁鍦涓涓暟缁勪腑,杈撳叆涓涓暟,瑕佹眰鎵惧嚭璇ユ暟鏄...
    绛旓細void main(){ int a[15]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};int i,left=0,right=14,flag=0,d,mid;printf("杈撳叆鏁板:");scanf("%d",&d);if(d < a[14]||d >a[0]){ printf("\nchon gxin:");scanf("%d",&d);} for(i=1;i <5;i++) //16涓渶澶...
  • c璇█,璁鏈変竴涓鏁村瀷鏁扮粍,鍙杈撳叆涓涓鏁存暟,缂栫▼鏌ユ壘杩欎釜鏁存暟鏄惁鍦ㄦ暟缁...
    绛旓細浣犺繖涓▼搴忔樉鐒舵湁闂锛岄鍏堥鐩姹傝緭鍑虹涓娆″嚭鐜扮殑浣嶇疆锛屾墍浠ュ綋浣犳壘鍒伴偅涓暟瀛楃殑鏃跺欏簲璇ョ粓姝㈠鎵撅紝瑕佺敤鍒癰reak鍑芥暟灏卞彲浠ヤ簡銆傝屽綋寰幆涓閬嶉兘鏈壘鍒版椂锛宨=10锛屾墍浠ヤ綘搴旇鍒ゆ柇i涓10鐨勫叧绯伙紝褰撳ぇ浜庣瓑浜10杈撳嚭nofound銆 涓嶆槑鐧絠涓轰粈涔堣璺焧姣旓紝杩欎釜娌″叧绯荤殑 ...
  • c璇█杈撳叆涓涓鏁,鏌ヨ棰樼洰涓鏁扮粍涓槸鍚︾敱姝ゆ暟,鑻ユ湁,鍒欏垹闄,杈撳嚭姝ゆ暟缁...
    绛旓細include <stdio.h>int main(){int n,i,x[10]={0};int a[10]={1,2,3,4,5,6,7,8,9,3};printf ("鏁板瓧:");scanf ("%d",&n);for (i=0;i<10;i++){if (a[i]==n){a[i]=0;x[i]=i;printf ("A[%d]=n,浠ュ垹闄!\n\n",i);//for (i=0;i<10;i++)//printf...
  • 鍦c璇█涓,瀹氫箟涓涓鏁村舰鏁扮粍 骞惰祴鍊, 浠庨敭鐩杈撳叆涓涓暣褰㈡暟鎹,鎬庢牱鏌ユ壘...
    绛旓細return -1;//鏈壘鍒帮紝杩斿洖澶辫触鏍囧織 } int main(){ int i,e,a[10];for(i=0;i<10;i++) scanf("%d",&a[i]);printf("璇杈撳叆瑕佹煡鎵剧殑鏁存暟锛");scanf("%d",&e);i=Find(a,10,e);if(i!=-1) printf("璇ユ暣鏁扮殑涓嬫爣涓%d\n",i);else printf("璇ユ暣鏁颁笉鍦鏁扮粍涓璡n");return ...
  • C璇█涓暟缁闀垮害鐢ㄥ彉閲弉瀹氫箟,缁勫厓绱犱负1鍒皀,浠=1,2,3,鍒嗗埆杈撳嚭姣忔鐨勬暟 ...
    绛旓細include <stdio.h>#include <stdlib.h>int main(){int n, i;// 澹版槑鏁村瀷鏁扮粍鎸囬拡鍙橀噺int *array;printf("input n: ");scanf("%d", &n);// 鍒涘缓闀垮害涓簄鐨鏁扮粍array = (int *)malloc(n * sizeof(int));// 璧嬪煎苟杈撳嚭for(i = 0; i < n; i++){array[i] = i + 1;printf(...
  • c璇█鏁扮粍鐨瀹氫箟
    绛旓細C璇█鏀寔涓缁存暟缁勫拰澶氱淮鏁扮粍銆傚鏋涓涓暟缁鐨勬墍鏈夊厓绱犻兘涓嶆槸鏁扮粍锛閭d箞璇ユ暟缁勭О涓轰竴缁存暟缁勩傚湪C璇█涓浣跨敤鏁扮粍蹇呴』鍏堣繘琛瀹氫箟锛涓缁存暟缁勭殑瀹氫箟鏂瑰紡涓猴細绫诲瀷璇存槑绗︼紱 鏁扮粍鍚 锛沎甯搁噺琛ㄨ揪寮廬銆傚叾涓紝绫诲瀷璇存槑绗︽槸浠讳竴绉嶅熀鏈暟鎹被鍨嬫垨鏋勯犳暟鎹被鍨嬨傛暟缁勫悕鏄敤鎴峰畾涔夌殑鏁扮粍鏍囪瘑绗︼紝鏂规嫭鍙蜂腑鐨勫父閲忚〃杈惧紡琛ㄧず...
  • C璇█鏁扮粍杈撳叆銆傘
    绛旓細C璇█鏁扮粍杈撳叆鏄浉鍚岀被鍨嬬殑銆佹暟閲忔湁闄愮殑鑻ュ共涓彉閲忛氳繃鏈夊簭鐨勬柟娉曠粍缁囪捣鏉ョ殑涓绉嶄究浜庝娇鐢ㄧ殑褰㈠紡銆傛暟缁勫睘浜庝竴绉嶆瀯閫犵被鍨嬶紝鍏朵腑鐨勫彉閲忚绉颁负鏁扮粍鐨勫厓绱犮傛暟缁勫厓绱犵殑绫诲瀷鍙互鏄熀鏈暟鎹被鍨嬶紝涔熷彲浠ユ槸鐗规畩绫诲瀷鍜屾瀯閫犵被鍨嬨傚湪寮曠敤鏁扮粍涓殑鍏冪礌鏃讹紝閲囩敤鏁扮粍鍚峓涓嬫爣]鐨勬柟寮忥紝灏嗗叾涓殑姣涓涓鍏冪礌瑙嗕负涓涓櫘閫氱殑...
  • C璇█瀹氫箟涓涓涓缁鏁扮粍,杈撳叆N涓鐢熺殑鑰冭瘯鎴愮哗缁熻鍚勫垎鏁版鐨勪汉鏁(鍒嗘暟...
    绛旓細,&sc) == 1) {//Ctrl + Z缁撴潫杈撳叆杩囩▼if(sc <= 100 && sc >= 90) ++grade[0];else if(sc >= 80 && sc <=89) ++grade[1];else if(sc <= 79 && sc >= 70) ++grade[2];else if(sc <=69 && sc >= 60) ++grade[3];else if(sc >= 0 && sc < 60) ++grade[...
  • c璇█瀹氫箟涓涓鐢ㄤ簬杈撳叆鏁存暟鏁扮粍鍏冪礌鐨勫嚱鏁?
    绛旓細瑕瀹氫箟涓涓鐢ㄤ簬杈撳叆鏁存暟鏁扮粍鍏冪礌鐨勫嚱鏁帮紝鎮ㄥ彲浠ヤ娇鐢ㄤ互涓C璇█浠g爜锛氬湪涓婅堪浠g爜涓紝鎴戜滑瀹氫箟浜嗕竴涓悕涓篿nput_array鐨勫嚱鏁帮紝璇ュ嚱鏁版帴鍙椾袱涓弬鏁帮細涓涓暣鏁版暟缁刟rr鍜屼竴涓暣鏁皀锛岃〃绀烘暟缁勭殑闀垮害銆傚嚱鏁颁娇鐢╢or寰幆杩唬鏁扮粍涓殑姣忎釜鍏冪礌锛屽苟浣跨敤scanf鍑芥暟浠庣敤鎴疯緭鍏ヤ腑璇诲彇涓涓暣鏁帮紝骞跺皢鍏跺瓨鍌ㄥ埌褰撳墠鍏冪礌涓傚湪...
  • c璇█,姣斿鎴瀹氫箟涓涓瀛楃鏁扮粍char a[100]; 鐒跺悗鎴戝線杩欎釜鏁扮粍鍐杈撳叆瀛楃...
    绛旓細char a[100]; 鍙槸鍚戠郴缁熺敵璇100涓瓧鑺傜┖闂达紱鍒濆鍖栧叏閮ㄤ负0 鍦ㄧ▼搴忎腑鍙互鐢ㄥ畬锛屼篃鍙互鍙敤鍏朵腑1涓 for (i=0;i<37;i++){scanf("%c",&a[i]); //杩欐牱鍙杈撳叆38涓瓧绗﹀氨缁撴潫浜 //鎴栬呯敤杩欎釜涔熻 a[i]=getchar();}
  • 扩展阅读:定义数组的三种写法 ... c语言输入数组怎么输 ... c#怎么定义一个数组 ... c语言声明一个数组 ... c语言中数组名是什么 ... c语言数组遍历输出 ... \t在c语言中怎么用 ... c语言?是什么 ... 如何定义一个数组c语言 ...

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