1樓:大野瘦子
**如下:
#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("這十個數分別為:\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最大值:\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最小值:\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經過調整過後的十個數分別為:\n");
for (i=0; i<10; i++){printf("%d\t", a[i]);
2樓:
#include
int main()
c語言 程式設計有一個含有10個元素的一維陣列,求其中的最大值。
3樓:風若遠去何人留
#include
int main()
c語言程式設計:輸入一維陣列的10個元素,並將最小值與第一個數交換,最大值與最後一個數交換.
4樓:匿名使用者
#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;}
5樓:珊瑚海不是海
# 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語言 輸入10個整數存入一維陣列,將其中的最大值與最後一個數交換,最小數與第1個數交換
6樓:匿名使用者
邏輯非常混亂。
1、按你程式的意思,max、min應該是下標吧。但是又有if (a[i] > max)、if (a[i] < min)這樣的語句,直接拿下標和陣列元素比較大小?
2、t = a[min];a[min] = a[max];a[max] = t;的作用是將最大值和最小值互換,而不是題目要求的最大值與最後一個數交換,最小數與第1個數交換。
7樓:荀瑰
#include
void cc(int a)
if (max == 0 && min == 9)t = a[0], a[0] = a[9], a[9] = t;
else
}int main(void)
C語言問題。定義二維陣列,C語言問題。定義一個二維陣列
ok洛陽水席 include int main sum 0 for i 0 i 5 i return 0 樓主基本沒有大錯誤,只是不夠仔細,用來儲存特定值的變數使用前一定要初始化,如本例中的最大值,最小值,下標,都是必須初始化的!整型與整型運算會得到整型,1 2 0,5 4 1 系統會捨去小數部分。...
c語言一維陣列的問題,求解啊,C語言一維陣列的問題,求解啊
include include define n 10 定義陣列大小 int main void printf 最高分 2f t最低分 2f n及格人數 return 0 void bubble float score,int n c語言陣列問題求解,一個陣列後面加加是什麼意思,是計數嗎,為什麼括號...
定義有元素的一維陣列,使用InputBox函式為陣列中的所有元素賦值,並顯示其中的最大值與最小值
窗體上新增兩個command,然後使用以下 dim a as single,i as integer,j as integer private sub command1 click redim a 1 to 20 as singleclsfor i 1 to 20 a i val inputbox ...