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語言中如何實現多組資料輸入輸出 思路 同構數是會出現在它的平方的右邊的數。具體見 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... 如果是整數的話,這麼判斷就行 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 送返 正確地讀入... 夔啟江澄邈 定義一個足夠的陣列,迴圈字元陣列,遇到數字就放到新的陣列中 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 ...c語言程式設計求輸入,c語言程式設計 求輸入一個0 99的整數,判斷其是否為同構數,要求寫了程式還要有中文解釋其核心語句的作
怎樣檢查C語言輸入資料的合法性,C語言中怎樣判斷變數名的合法性?
如何用c語言輸入字串,把裡面連續的數字依次存放到陣列中