輸入整數,並存放在陣列中,找出最大數與最小數所在的下標位置,並把兩者對調,然後輸出調整後的數

2021-04-15 12:28:08 字數 1865 閱讀 1199

1樓:匿名使用者

#include

#include

#define n 5

int main()

i=a[max];

a[max]=a[min];

a[min]=i;

for(i=0;i

putchar('\n');

//system("pause");

return 0;}

輸入5個整數數,並存放在一維陣列中,找出最大數與最小數所在的下標位置,並把兩者對調,然後輸出5個整數

2樓:匿名使用者

根據你的思路改了下:

#include

void jh(int *x,int *y)main()

if (f[i]>temp)

if (f[i]

jh(&f[max],&f[min]);

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

printf("%5d",f[i]);/* 刪除printf裡面的& */

printf("\n");}

有n個整數,把它們存放到一個一維陣列中(下標從0開始),輸出最大數和它的下標。

3樓:

#include

int main()

,n,i,maxm,maxn; //題目中n最大20 這裡比題目中稍微大一點

}printf("%d %d",a[maxn],maxn);

}return 0;}

下面程式的功能是輸入5個整數,找出最大數和最小數所在的位置,並把二者對調,然後輸出調整後的5個數, 30

4樓:控二二

#include//將你的**整理bai了一下。

void main()

;//初始du化陣列

zhiint max,min,x,z;

max=min=a[0];

x=z=0;//初始化值

for(int i=0;i<5;i++)

if (a[i],並

賦給min,用z記錄下陣列下標

}printf("a[%d]  a[%d]\n",x,z);//輸出最大值和最小值的陣列下標

a[x]=min;//交換值

a[z]=max;

for(i=0;i<5;i++)//輸出陣列printf("%d",a[i]);

printf("\n");}

5樓:魔王

遍歷完了比較,結果再遍歷,算遞迴吧這

c語言之最大與最小元素對調

6樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

int main(void)

i=a[imax];

a[imax]=a[imin];

a[imin]=i;

for(i=0;i

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

printf("\n");

return 0;}

7樓:匿名使用者

#include

int main()

}tmp = a[j];

a[j] = a[k];

a[k] = tmp;

for(i=0;i

程式設計序,輸入整數,並放在陣列中,先降序輸出所有的數

include using namespace std int main cout 所輸入的數是 for int i 0 i 10 i cout endl cout 正數有 zheng 個 t cout 負數有 fu 個 t cout 零有 zero 個 t return 0 希望能幫上忙。編一個程...

編寫程式,從鍵盤輸入字串存放在字元陣列a中,再將a元素

include include include define max 10 int main for int i 0 i strlen b i system pause return 0 scanf s a n strlen a for i 0,j 0 i a a i z b j 0 printf ...

c語言程式設計從鍵盤輸入n個整數存放在一維陣列a中

int main if i else printf 沒有資料 d x return 0 4 程式設計實現以下功能 用c語言程式設計,在主函式中,由鍵盤輸入10個互不相同的整數存放在一維陣列a include void myout int arr,int n int delx int arr,int ...