回覆列表
-
1 # YAO大神
相關內容
- 設x,y是正實數,且x+y=1,則x2/x+2 +y2/y+1的最小值?
- vb中怎樣在一組有序一維陣列中插入指定數字並使其新陣列按照從小到大的順序排列,下面是我的程式碼?
- PHP獲取陣列最後一個值,不改變原陣列,應該怎麼做?
- 求C語言程式。輸入n個數,求他們的平均值,最大值,最小值,並排序。用陣列的知識。謝謝?
- 鍵盤輸入10個整數存放到一維陣列中,將其排序後輸出,再從鍵盤輸入一個整數x,將陣列中所有的x全部刪除掉?
- Java一維陣列如何宣告、建立陣列?
- c語言輸入10個數放入陣列中,求10個數的最大值和最小值與平均值?
- 編寫程式,計算一個整型陣列中的所有資料的總和、平均值、最大值、和最小值?
- C語言:(陣列)從鍵盤輸入10個互不相同的整數,找出其中最小值,輸出該最小值及其下標?
#include <stdio.h>
int main() {
int a[10],i,t,imin,imax,n = 10;
printf("輸入10整數(空格隔開):");
for(i = 0; i < n; ++i)
scanf("%d",&a[i]);
printf("處理前:\n");
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("\n");
imin = imax = 0;
for(i = 1; i < n; ++i) {
if(a[i] > a[imax]) imax = i;
if(a[i] < a[imin]) imin = i;
}
if(imin != 0) {
t = a[0];
a[0] = a[imin];
a[imin] = t;
}
if(imax != n - 1) {
t = a[n - 1];
a[n - 1] = a[imax];
a[imax] =t;
}
printf("處理後:\n");
for(i = 0; i < n; ++i)
printf("%d ",a[i]);
printf("\n");
return 0;
}