c語言怎樣能連續輸入多個一維陣列

時間 2022-02-13 07:50:04

1樓:風若遠去何人留

要輸入多少個一維陣列 就執行多少次for迴圈即可

如果每次都類似的操作

可以使用雙重for迴圈進行輸入。

c語言中,一次連續輸入多組資料,並且最後連續輸出多組結果,應該用哪種方法 10

2樓:古漢語天蠍

迴圈輸入,儲存到陣列中,然後將陣列迴圈輸出。

3樓:霜刃領主

用二維抄陣列就可以實現一次連續輸入多組資料。思路是巢狀迴圈,外層迴圈控制二維陣列的行數(也就是第幾組資料),內層迴圈控制這組資料中資料個數。

採用二維陣列方法的有點在於,這種隨機存取的資料結構方便查詢和檢索,但一定要注意這種方法不便於向已有資料中插入和刪除資料。

c語言中如何將連續的數值存入一維陣列 30

4樓:

1. 因為你d 一開始已經宣告是 一個int了, 然後你→把它宣告為int陣列。。。。當然不行。。。

2. d【】存在不合法, d【i】也不合法了~~

5樓:匿名使用者

1、看這個邏輯有問題:變數h沒用,程式無法退出,輸入一次就會停止;

2、簡化:

main()}

6樓:

賦值反了。。。m[h]=c.....

怎樣實現c語言 連續輸入的幾個數(同一陣列)相加啊?

7樓:紅山人

這是一個很簡單的問題.但給你弄錯了.主要是你的迴圈巢狀是錯誤的.

你那個外迴圈每取一個值,就要輸入100個分數的.其次,求平均分先要有總分.這就需要累加的.

你沒有.好好看看一樓的程式.認真理解清楚.朋友.

8樓:聽不清啊

#include

int main()

int a[100],n,i,s=0;

printf("全班人數:");

scanf("%d",&n);

printf("每人成績:");

for(i=0;iscanf("%d",&a[i]);

s+=a[i];

printf("全班總分:%d\n",s);

system("pause");

return 0;

9樓:老虎博文

下邊的回答比較完美,就是對原程式思想修改了,注意在程式變數的定義時要初始化,

10樓:卡卡巴塞

int a[10],s=0,i;

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

s+=a[i];

怎樣用c語言實現連續輸入一個陣列的全部元素

11樓:匿名使用者

可以是使用陣列規定輸入個數的上限,或者使用檔案結束符號eof,例如while(scanf("%d",&a)!=eof)

12樓:匿名使用者

定義一個陣列。

假設為 int a[100]

int a[100];

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

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

輸入的每一個數可以用空格間隔即可(也可用換行符)。

13樓:匿名使用者

陣列這個問題是c語言學習過程中,很重要的一個知識點,其中在對處理陣列的問題中,遍歷陣列是最重要的,而且一般情況下都是採用迴圈結構來實現的!所以要實現連續輸入,採用迴圈結構來實現。

for(i=0;i

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

14樓:匿名使用者

int a[10] ;

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

15樓:妮兒

for(i=0;i

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

c語言中如何實現多組資料輸入輸出

c語言程式設計求輸入,c語言程式設計 求輸入一個0 99的整數,判斷其是否為同構數,要求寫了程式還要有中文解釋其核心語句的作

思路 同構數是會出現在它的平方的右邊的數。具體見 include int main return 0 執行結果 15 62576 include stdio.h int main int argc,char argv 執行結果 include stdio.h int main int n,i,j,a...

怎樣檢查C語言輸入資料的合法性,C語言中怎樣判斷變數名的合法性?

如果是整數的話,這麼判斷就行 float num int num2 scanf f num if num int num num2 int num 如果輸入正確,將整數儲存到num2中 else printf eof 用 if scanf d x 1 判斷。scanf,fscanf 送返 正確地讀入...

如何用c語言輸入字串,把裡面連續的數字依次存放到陣列中

夔啟江澄邈 定義一個足夠的陣列,迴圈字元陣列,遇到數字就放到新的陣列中 void main i 0,j 0,x 0 printf 請輸入一串字元 n gets a for p a p 0 p else b i 1 b i 1 10 p 48 x 1 else x 0 for j 0 b j 0 j ...