c語言首先完成包含整型元素的陣列的公升序排序,然後最大值和最小值互換急

時間 2021-07-01 02:01:50

1樓:匿名使用者

# include

//初始化陣列

void input_num(int * a);

//公升序排列所有元素

void sort(int * a);

//遍歷陣列

void show_array(int * a);

//排序後互換最大和最小值

void change_max_min(int * a);

int main(void)

void input_num(int * a)}void sort(int * a)}}}void show_array(int * a)printf("\n");

}void change_max_min(int * a)

2樓:匿名使用者

#include

main()

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

}printf("按照公升序排列後為:\n");

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

k=a[0];

a[0]=a[9];

a[9]=k;

printf("交換最大最小值後的順序:\n");

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

getch();}

3樓:匿名使用者

我的看下吧!

短又易懂:

#include"stdio.h"

void main()

printf("排序為:\n");

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

printf("%d\t",array[i]);

printf("\n最大值最小值進行交換是:\n");

array[0]=array[0]+array[9];

array[9]=array[0]-array[9];

array[0]=array[0]-array[9];

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

printf("%d\t",array[i]);}

4樓:黑暗聖騎士

#include

void main()

for(i=1;i<=9;i++)

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

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

k=a[0];

a[0]=a[9];

a[9]=k;

printf("交換最大最小值後的順序:\n");

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

printf("%d\n",a[i]);}

5樓:

#include "stdio.h"

main()

;int i,j,t;

for (j=0;j<9;j++)

} printf("the order array is:\n");

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

t=a[0];

a[0]=a[9];

a[9]=t;

printf("the new array is:\n");

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

return 0;}

c語言程式設計:任意輸入10個整數放入陣列中,然後求其中的最大值和最小值

6樓:愛夏的你呀

1、任意輸入10個整數放入陣列中求其中的最大值和最小值的源**如下:

#include

void main()

max=a[0];//先假設最大值為第乙個元素for(i=1;i<10;i++)

printf("是個數中最大的數是:\n");

printf("%d",max);

}2、任意輸入10個整數放入陣列中求其中的最小值的源**如下:

#include

main()

擴充套件資料任意輸入10個整數放入陣列中求其中的最小值的源**方法二如下:

#include

int main()

}printf( "最小值為:%d\n", min );

return 0;}

7樓:跪著作揖

#include "stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;

擴充套件資料

使用其他方法得到10個數中的最大值與最小值:

#include

int main()

;int i = 0;

int max = 0;

int min = 0;

printf("請輸入10個整數:");

for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)

max = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}min = arr[0];

for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)

}printf("max=%d\n", max);

printf("min=%d\n", min);

return 0;}

8樓:凌亂心扉

程式:#include

int main()

;int i=0;

int max=0;

int min=0;

printf("請輸入10個整數:");

for(i=0;i

max=arr[0];

for(i=0;i

}min=arr[0];

for(i=0;i

}printf("max=%d\n",max);

printf("min=%d\n",min);

return 0;

}結果:

請輸入10個整數:1 2 3 56 23 6 767 32 11 567

max=767

min=1

請按任意鍵繼續...

方法二、

#include"stdio.h"

//從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出

int main()

max=min=num[0];

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

printf("最大為:%f\n最小為:%f\n",max,min);

return 0;}

9樓:聽不清啊

# include

int main()

printf("最大值=%d\n最小值=%d\n",max,min); //輸出結果

return 0;}

10樓:碧海風雲

#include

#define len 100 /*陣列長度*/#define elemtype int /*元素型別*//*錄入陣列*/

void inputarr (elemtype arr, int len)

/*列印陣列*/

void printarr (elemtype arr, int len)

if (arr[i]<*min) }}

int main (void)

執行結果

11樓:匿名使用者

#include

int main()

else if(a[k]是我們c實驗的題,還要求平均值

12樓:匿名使用者

#include

void main()

{int max=0,min=32767;

int i,shuzi[10];

printf("請輸入10個數字以空格分開:");

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

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

if(shuzi[i]>max)

max=shuzi[i];

if(shuzi[i]!不懂的地方追問哈!

13樓:匿名使用者

執行正常!#include

void main()

14樓:匿名使用者

main()

max=min=arr[0];//假設第乙個數就是最大最小的數for(int j=1;j<10;j++)if(arr[j]

}我樓下那個傢伙還用了排序,時間上不實際,因為題目要求只要求最大最小數,而且不要求其他操作。所以我的比較適合

如果要速度更快,那麼就是減少迴圈的產生。

15樓:匿名使用者

#includevoid main()

16樓:匿名使用者

#include

main()

printf("\n max= %d min= %d ", mac,min);

getch();}

17樓:匿名使用者

#include

void main()

;for(int i=0;i<

c語言程式設計:輸入一維陣列的10個元素,並將最小值與第乙個數交換,最大值與最後乙個數交換.

18樓:匿名使用者

#include

int main()

if(imin != 0)

if(imax != n - 1)

printf("處理後:\n");

for(i = 0; i < n; ++i)printf("%d ",a[i]);

printf("\n");

return 0;}

19樓:珊瑚海不是海

# include

int main(void)

}for( i=9; i>0; i--)

}for( i=0; i<10; i++)printf("%3d",a[i]);

printf("\n");

return 0;}

急急急 c語言程式設計 在整型陣列a[10]中找出最大值和最小值,並將最大值與陣列中第乙個數交換,最

20樓:匿名使用者

#include

void main()

for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");

k=a[0]; a[0]=a[max]; a[max]=k;

k=a[9]; a[9]=a[min]; a[min]=k;

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

21樓:匿名使用者

這個很簡單 就是乙個交換過程 和 找最大值 最小值過程void main()

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

printf("%d ",a[i]);

return 0;}

22樓:安定

#include

int main()

}a[0]=t;

a[0]=a[j];

a[j]=t;

a[9]=t;

a[9]=a[k];

a[k]=t;

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

printf("%d",a[i]);

return 0;}

大學c語言考試題求解 操作題: 編寫函式fun完成對乙個整型陣列所有元素按照公升序排序。在主函式

23樓:名字隨意啊

我不知道你的fun函式有沒有傳引數 你看情況自己改下void fun(int a,int k)}for(i=0; i

c語言有乙個已排好序的整型陣列,有10個元素,要求從鍵盤輸入乙個數後,按原來排序的規律將它插入陣列中

24樓:小夏在深圳

源代復碼如下:

#include

#include

int main()

n = i + 1;        //n表示陣列zhi內數字的個數printf("請輸入需dao要插入的數:");

scanf("%d",&x);

for(i=0;i

a[i]=x;

break;}}

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

printf("\n");

system("pause");

}擴充套件資料1、c語言支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合。陣列是用來儲存一系列資料,但它往往被認為是一系列相同型別的變數。

2、陣列的宣告並不是宣告乙個個單獨的變數,比如 number0、number1、...、number99,而是宣告乙個陣列變數。

求3 3的整型矩陣對角線元素之和 用c語言

include main printf n printf 對角線的和 n for i 0 i 3 i for j 0 j 3 j if i j 2 i j sum a i j printf d n sum 沒事看看 include main printf 右下對角線元素和是 d n sum1 pri...

C語言中整型陣列的每個元素在記憶體中是如何存放的

整型陣列每個元素在記憶體中連續儲存,每個整型元素儲存方式取決於機器硬體。一 陣列元素都是連續儲存的,位址依次從低到高。如字元陣列 char a 10 其元素有10個,為a 0 到a 9 位址連續。如果a的起始位址為0x1234,那麼後續位址依次為0x1235,0x1235.0x123d。二 每個元素...

VB語言定義大小為元素的整型陣列

司馬刀劍 private sub command1 click dim a n as integera array 999,15,28,37,45,58,61,75,85,90,92 print 原有的陣列元素是 for i 1 to ubound a print a i next i print ...