c語言輸入整數n,接著輸入n個整數儲存在陣列中,計算並輸出陣列的最大值,輸出

2021-03-24 13:25:23 字數 5452 閱讀 7789

1樓:匿名使用者

得到如下代

碼:#include

int main()

imax = a[0];

for (i = 1; i < n; ++i)printf ("%d\n", imax);

return 0;}

c語言,c語言! 輸入一個正整數n(1

2樓:匿名使用者

#include

void main()

{int i,n,k=0,max,a[10];

printf("輸入正整數n(n大於1且不大於10): ");

scanf("%d",&n);

printf("輸入%d個整數: ",n);

scanf("%d",&a[0]);

max=a[0];

for(i=1;i

3樓:匿名使用者

//複製一下**到編輯器執行,請採納哦!

#include

#include

int main();

a = (int*)malloc(sizeof(int) * n);

while(i m)

}printf("%s","最大值為:");

printf("%d",m);

printf("%s",",最大值陣列下標為:");

printf("%d",r);

printf("\n");}

4樓:匿名使用者

#include

int main()

5樓:聽不清啊

#include

int main()

printf("最大

數%d是第%d個\n",a[maxi],maxi+1);

return 0;}

6樓:匿名使用者

#include

#include

int main(void)

{int n;

printf("輸入正整數n(1

7樓:滄海雄風

#include

#include

#include

int main()

else if (big

8樓:匿名使用者

#include

#include

void main()

system("pause");}

9樓:匿名使用者

#include

main()

c語言程式設計:輸入n個正整數並儲存到陣列中,求出最大、小值,平均值,以及最大、小值在陣列中的下標

c語言,輸入一個整數n,然後輸入n個數,計算並輸出n個數中奇數之和

10樓:匿名使用者

1.編譯不通過

陣列定義時,不能使用變數,即使變數已賦值,所以int a[n];是錯的

解決方法,你可以直接定義一個大的陣列,比如 int a[100],然後再用n限制輸入的個數

2.陣列下標是從0~n-1,所以你的for(i=1;i<=n;i++)是錯的

應該是for(i=0;i<=n-1;i++)

3.陣列元素不能整體賦值,所以你不能只用一句scanf語句

應該利用for迴圈,迴圈輸入

程式修改如下:

#include"stdio.h"

void main()

----------------------------------

希望樓主好好對比一下,加油!

11樓:匿名使用者

a[n]是從0到n-1的陣列,i的值設錯了

12樓:匿名使用者

scanf("%d",&a[n]); 裡面應該是a【n-1】吧,注意存在a[0]哦

大一c語言輸入n,然後在陣列中輸入n個整數,再輸入x,然後在陣列中查詢x並輸出下標,如圖錯誤在哪?

13樓:匿名使用者

函式形參int list改為int list

c語言。先輸入整數n,在輸入n個整數,輸出它們的平均值。儘量不要使用陣列。

14樓:高潮楪祈

#include

int main()

printf("%.3f\n\n",float(sum)/n);}}本結果保留

dao三位小數

版 可自權行調整

用c語言程式設計,從鍵盤上輸入10個整數存放到一維陣列中,輸出其中最大的數及其對應的陣列下標值

15樓:陳開武

解題思路:先鍵盤輸入10個整數,假設陣列的第1個是最大數max,同時設定最大值下標為0,接著for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和陣列下標。

參考**:

#include

int main()

//假設陣列的第1個是最大數max,同時設定最大值下標為0

max=a[0];

maxi=0;

//for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標

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

}//輸出最大數和陣列下標

printf("最大數為:%d,陣列下標為:%d",max,maxi);

return 0;

}程式執行結果如下:

參考資料:

for迴圈遍歷求陣列中的最大值是最常用的方法,但還有一種方法就是迴圈連結串列的遍歷;

首先需要建立資料域和指標域,回到mian函式中,建立三個節點,然後用頭節點申請空間,再輸入資料到頭節點,最後用while語句,進行遍歷連結串列。如下是迴圈連結串列遍歷的例項:

void show(list *p) //遍歷,迴圈連結串列的遍歷最好用do while語句 ,因為頭節點就有值

while(temp!=p);

printf("\n");}

16樓:非常可愛

#include"stdio.h"

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

intmain()

max=min=num[0];

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

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

return0;

}擴充套件資料從鍵盤向一維陣列輸入10個實數,並且計算最大值,最小值和平均值#include

#include

intmain()

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

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

max=min=array[0];

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

if(array[i]

}printf(「最大值為=%f\n」,max);

printf(「最小值為=%f\n」,min);

}system(「pause」);

return0;}

17樓:匿名使用者

思路:先鍵盤輸入一個數賦值給陣列的第一個數,並且賦值給最大數max,同時設定最大值下標為0,接著for迴圈依次賦值給陣列相應位置並判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和最大數下標。

參考**:

#include "stdio.h"

int main()

} printf("最大數為:%d,最大數下標為:%d",max,maxi);

return 0;}/*

執行結果:(例如求5的階乘)

1 2 5 3 4 6 7 9 8 0

最大數為:9,最大數下標為:7*/

18樓:匿名使用者

#include

int main()

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

}printf("輸入的最大的數是:%d,對應下標是:%d\n",max,index);

return 0;}

19樓:爭議什麼

#include

void main()

}printf("最大的數為:%d,所在的下標為:%d\n",max,k);}

c語言程式設計題: 輸入 n(n<10) 個整數,將它們存入陣列 a 中,再輸入一個整數 x,然後在陣列 a 中查詢與 x

20樓:匿名使用者

#include

void main( )

if(m==0) printf("not fount\n");}

21樓:我心如一

#include「stdio.h」

#define n 8

void main()

{ int i,a[n],x,flag=0;

for(i=0;i陣列

時n不能是變數,如果不確定陣列大小,想改變n值,就把它用#define預定義,就可以隨意改變n值

用c語言求解,輸入一個正整數n,再輸入n個整數,輸出n個數中的最大數.

22樓:四舍**入

可以參考下面的**:

#include

void main( )

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

23樓:匿名使用者

#include

void main( )

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

24樓:匿名使用者

#include

int main(void)

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

return 0;}

25樓:夷瀾明巧

inta[100];

intn,i,max;

scanf("%d",&n);

for(i=0;i

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

max=a[0];

for(i=1;i

if(max

max=a[i];

printf("max=%d",max);

c語言。先輸入整數n,在輸入n個整數,輸出它們的平均值。儘量

include int main printf 3f n n float sum n 本結果保留 dao三位小數 版 可自權行調整 用c語言程式設計 要求用陣列,先輸入一個正整數n,在輸入n個整數,求其平均值 保留兩位小數 float a 10 sum,m int n sum 0 scanf d n...

c語言輸入正整數n將其逆序輸出例如輸入

c語言輸入一個正整數n,將其逆序輸出 include include int main printf n return 0 執行結果如下 就不給你寫了,提供演算法吧。首先判斷輸入的正整數的位數,例如1000 n 9999 然後輸出m 注意,c語言裡方括號是取整運算子號 因為是整型運算,其實方括號可以...

輸入正整數n,再輸入n個正整數,判斷它們是否為素數素

include int main void if i m 2 m 1 printf d is shushu n m else printf d is not shushu n m return 0 你好很高興為你copy解答 答案是 你的程式bai結構du錯了,for迴圈是用來判斷一個數是zhi否為...