c語言定義正整數n,再輸入任意n個整數,計算並輸出這n個整數的和及平均值。使用動態記憶體分配方

時間 2022-10-25 01:30:45

1樓:匿名使用者

資料鏈表的問題

1、定義乙個結構體 結構體內容如下:int number;struct 結構體名稱 *next;----建立乙個單元

2、scanf n這個數,使用for迴圈n次 裡面-----建立鍊錶

3、遍歷這個鍊錶裡面的資料

大約思路是這樣的 可能c語言語法寫得不太好

c語言 定義乙個正整數n,再輸入任意n個整數,計算並輸出這n個整數的和及平均值。使用動態記憶體分配方

2樓:

#include

using namespace std;

void main()

cout << "你要求的n個數的和是:"<

3樓:焉秀皖

你這點財富值也想讓人做這麼多?不過閒著無聊,給你吧#include

#include

int main()

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

printf("和為:%d,平均值為:%.2lf\n",sum,(double)sum / n);

free(in); //釋放記憶體return 0;}

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

4樓:四捨**入

可以參考下面的**:

#include

void main( )

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

5樓:匿名使用者

#include

void main( )

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

6樓:匿名使用者

#include

int main(void)

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

return 0;}

7樓:夷瀾明巧

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個整數,輸出這n個整數的和

8樓:燕歸來

#include

#include

int main()

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

return 0;}

(c語言)輸入乙個正整數n, 再輸入n 個整數,輸出這n個整數的最大值.

9樓:貌似風輕

#include

#include

void main()

printf("其中最大的數為:%d\n",m[n]);}

10樓:匿名使用者

#include

#include

void main()

//這是程式,gcc編譯通過

//要在程式中輸入n,然後定義陣列長度,就應該用malloc了。

//data=malloc(sizeof(int)*n);

//動態開闢記憶體,得到乙個整型陣列,首位址是data,陣列元素的個數為n

11樓:唐麗梅

可以用陣列定義啊int s[ ] =.

然後再遍歷,求出最大值。

若是n確定的比較好。n不確定的,我也沒轍了。。只能幫到這了。。

12樓:抬頭望那蒼穹

主要是建立動態陣列的問題,我給你個我以前寫的#include

//****************求一列數字的最大數int getmaxnum(int *a, int num)}return temp;

}//****************求一列數字的最小數int getminnum(int *a, int num)}return temp;

}void main()

int a = getminnum(intarray,num);// 求最小值

int b = getmaxnum(intarray,num);//求最大值

cout<<"最大的數字是:"<

我這個是c++的,不過要改成c語言的很容易,只要把輸入輸出改過來就可以了

13樓:寂寞死了哎

只學迴圈完全可以辦到,關鍵是要動腦啊

#include

void main()

printf("%d", max);}

14樓:匿名使用者

。。。。。。。。用迴圈while,for都行。

15樓:匿名使用者

使用malloc() 函式

c語言,求最小值:輸入乙個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。

16樓:育知同創教育

把這些數都裝在乙個陣列裡面;;比如a;

for(int i =0;ia[j])}}

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

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

17樓:匿名使用者

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()

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

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

18樓:匿名使用者

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

19樓:匿名使用者

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

c語言,輸入乙個整數n和n個整數,輸出這n個整數的最大值

20樓:匿名使用者

#include

int main()

{int n,a,i,t;

scanf("%d",&n);

scanf("%d",&t); //先讀的第乙個數要預設成最大的,不然,t的初值是不定的

for(i=1;iscanf("%d",&a);

if(t

21樓:匿名使用者

區域性變數t沒有初始化,是乙個隨機值,不可能和a進行比較。需要先進性初始化為0。

c語言輸入n個整數到陣列u中輸入正整數

include stdafx.h vc 6.0加上這一行.include stdio.h include string.h int main void int n,u 40 i,k while 1 if scanf d n n 0 break scanf d k for i 0 i 或者 inclu...

c語言輸入正整數n,再輸入n個整數,降序輸出

include main for i 0 i printf d score i printf n c語言怎麼寫出 輸入乙個正整數n,再輸入n個整數,輸出最小值 的 include void main printf min d min 執行示例 include void mian int min a ...

c語言程式設計輸入正整數n判斷它是否同時含有

include include int main if flag1 flag2 printf 正整數 d既包含偶數也包含奇數 n n2 else if flag1 printf 正整數 d只包含奇數 n n2 else printf 正整數 d只包含偶數 n n2 system pause retu...

C語言編寫函式,求乙個正整數的n次方

不知道有沒有要求輸出的精度,如下 includedouble fun double num,int n void main double fun double num,int n return sum 編寫函式完成,求乙個正整數的n次方c語言 不用pow函式的話,可以用迴圈語句來實現。include...

c語言超長整數加法,C語言 超長整數加法

中北吳延寶 模擬!就是實現你做加法的過程,一位一位算,注意進製就行了 陳阿水 真 以前我也做過乙個大整數程式,2000!不過那裡面沒有減法。做這個減法真讓花時間啊。include include include define max 4000 數字上限 dd char a strncpy a,t,j...