當前位置:首頁 » 編程語言 » c語言for循環數組賦值

c語言for循環數組賦值

發布時間: 2022-05-18 07:59:48

A. c語言用for循環語句為一個數組賦值怎麼作求大神

int i,a[5];
for(i=0;i<5;i++)
{
a[i]=i;

}

B. c語言利用循環給字元數組賦值怎麼做

int main()

{

int array[10];

for(int i=0;i<10;i++) //I 不能超過數組的最大長度

{

a[i]=i;

}

return 0;

}

C. C語言數組學習問題 循環方式給數組賦值

就是for循環沒學會吧。那就講一下for循環和數組應用。
就拿你的這個程序舉例子好了,定義了一個整型數組a[3],然後看這段代碼:
for(i
=
0;
i
<
3;
i++)
{
a[i]
=
i;
}
for循環的括弧裡面有三個東西,for(賦初值;
循環條件;
步長)
賦初值就是給循環變數(相當於一個計數器)賦初值,當然也可以初始化其他的變數。第一個分號後面是循環條件,只有滿足循環條件才執行循環體內部的語句,不滿足則跳出循環。第二個分號後面是循環變數的自增步長,就是每次循環結束以後,循環變數要增加或減少多少,當然也可以執行其他的運算,按照需求來。
運算過程如下:
進入for循環後,
第一次循環:i
=
0,給變數
i
賦初值為0,然後判斷
i
<
3,如果i

小於3的,那麼進入循環內部執行for循環裡面的語句,即a[i]
=
i。
這里,i
是等於
0
的,那麼a[i]就是a[0],a[i]
=
i的意思就是a[0]
=
0,也就是說,給數組a的第一個元素(即下標為0的元素)賦值為0。接著a[i]=i這句執行完了,接著執行的是for循環的步長自增語句,即i++。i++和i=i+1是等價的,所以執行完這句語句以後,i的值從0變成了1。到這里,第一次循環就結束了,現在執行第二次循環。
第二次循環:第一次循環結束以後,進入第二次循環之前,先要執行for循環的第一個分號後面的語句,就是循環條件判斷。即i<3。在第一次循環結束後,i的值是1,那麼1是小於3的,因此符合該條件,開始執行循環體內部的語句a[i]
=
i,這里,i的值是1,那麼a[i]就是a[1]了,也就是數組a的第二個元素(即下標為1的元素),執行完以後,又跳回for循環的第二個分號後面了,執行i++,執行完i++以後,i的值從1變成了2。接著開始第三次循環。
如此往復,第三次循環結束以後,i的值變成了3,在執行第四次循環的時候,首先進入for循環的循環條件判斷,也就是第一個分號後面的語句,i<3,這個時候i的值是3,3<3是不成立的,因此從這里開始跳出循環,第四次循環也就不執行了。
循環結束以後,數組a就變成這樣了:a[0]=0,a[1]=1,a[2]=2。而i的值在此時為3。
自己一步一步寫出來for循環的執行步驟就好了。
總結:
for(賦初值;
循環變數;
循環變數自增)
{
循環體;
}
這句語句的執行順序是:
1.賦初值。
2.判斷循環條件,若滿足條件執行第3步,若不滿足條件執行第6步。
3.執行循環體語句。
4.循環變數自增。
5.執行第2步。
6.跳出循環。

D. C語言中怎樣用for循環給字元數組賦值

  1. 方法一:

    char a[100];

    for(;scanf("%c",&a[i])!=EOF;); //for循環讀入每個字元,包括空格符,換行符,直到文件末尾。這樣整個輸入都被讀到一個字元串當中。

  2. 方法二:

    char a[100][100]; int i;

    for(;gets(a[i++]);); //for循環讀入每行字元串,這樣每行輸入由一個字元串儲存。

E. 用C語言怎麼輸入為數組賦值,求代碼

#include <stdio.h>
int main(void)
{
int a[5];

printf("請輸入5個數字:");

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

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

}

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

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

}

printf(" ");
return 0;
}

(5)c語言for循環數組賦值擴展閱讀:

for循環

for循環是編程語言中一種開界的循環語句,而循環語句[1]由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。

C語言中的for循環形式為:

for(單次表達式;條件表達式;末尾循環體)

{

中間循環體;

}

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

F. c語言怎麼用for循環給數組元素賦值,直到輸入「#」停止

這個是你基本概念的問題了,%d輸入只能用於整形,也就是輸入只能是數字及頭上的+/-,輸入其它字元直接會出錯的,你可以對char
賦整形的值,它范圍只能是-128~+127
你用%d輸入,那麼
while(a[i]!='#');中,有兩個問題
1。你的i已加1,那麼實際要判while(a[i-1]!='#');
2。你的a[i].只有當輸入35時(#的ASCII碼)你的程序才會結束

G. C語言,怎麼用for 循環給數組賦值 說的簡單詳細點, 謝謝了

1、首先打開c語言項目,輸入如圖所示代碼創建一個int類型的數組。

H. C語言怎麼使用循環給所以的數組成員賦值同一個數。

快速的方法是
string.h中的memset()
void * memset(void * s, int ch, size_t n)
s為首地址指針,ch為填充數,n為位元組數
2比如填充int a[20];
memset(a, 0, sizeof(int) * sizeof(a))
循環就是
int a[20], i;
for(i = 0; i < sizeof(a); i++)
a[i] = 0;
這里需要注意到是如果數組a作為參數給函數調用的話,必須給出數組的大小,而不能使用sizeof(a)

I. C語言中用for循環賦值數組

#include<stdio.h>
main()
{inti,a[40]={0};
//a[0]到a[9]這10個數依次賦值0到9
for(i=0;i<10;i++)
a[i]=i;
//a[20]到a[29]這10個數全部賦值成9
for(i=20;i<30;i++)
a[i]=9;
//a全部輸出顯示
for(i=0;i<40;i++)
printf("%d",a[i]);
}

如圖所示,望採納。。。。。。

J. C語言怎麼用for循環為二維數組賦值請舉個例子。

給m*n二維數組賦值1~m*n
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[i][j]=i*m+j;

熱點內容
超凡先鋒配置不行怎麼辦 發布:2025-05-15 23:27:54 瀏覽:530
win7取消加密 發布:2025-05-15 23:26:37 瀏覽:470
不用internet打開ftp 發布:2025-05-15 23:06:00 瀏覽:153
sql字元串取數字 發布:2025-05-15 22:57:45 瀏覽:124
推薦編程課 發布:2025-05-15 22:34:12 瀏覽:618
表拒絕訪問 發布:2025-05-15 22:29:37 瀏覽:978
電腦怎樣解壓文件 發布:2025-05-15 22:25:32 瀏覽:439
dns伺服器怎麼看 發布:2025-05-15 22:17:27 瀏覽:151
3dm的壓縮包 發布:2025-05-15 22:09:23 瀏覽:662
和存儲字長 發布:2025-05-15 21:54:09 瀏覽:515