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,而是宣告乙個陣列變數。 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... 整型陣列每個元素在記憶體中連續儲存,每個整型元素儲存方式取決於機器硬體。一 陣列元素都是連續儲存的,位址依次從低到高。如字元陣列 char a 10 其元素有10個,為a 0 到a 9 位址連續。如果a的起始位址為0x1234,那麼後續位址依次為0x1235,0x1235.0x123d。二 每個元素... 司馬刀劍 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 ...求3 3的整型矩陣對角線元素之和 用c語言
C語言中整型陣列的每個元素在記憶體中是如何存放的
VB語言定義大小為元素的整型陣列