當前位置:首頁 » 編程語言 » c語言怎麼輸入數據到一個數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼輸入數據到一個數組

發布時間: 2022-03-08 08:09:19

1. 用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;
}

(1)c語言怎麼輸入數據到一個數組擴展閱讀:

for循環

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

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

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

{

中間循環體;

}

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

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

2. c語言編寫程序,把下面的數據輸入到一個二維數組中:

第二列和第三行?是第二行和第三行嗎
#include<stdio.h>
#include<stdlib.h>

void main()
{

int i,j;
double a[4][4],b[4],c[4],d[4];

FILE *fp1;

if ((fp1=fopen("input1.txt","rb"))==NULL)

{
printf("file open error!\n");

exit(0);
}
else

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)

fscanf(fp1,"%lf",&a[i][j]);
}

fclose (fp1);

for(i=0;i<4;i++)
{
if(i==2)
{
for(j=0;j<4;j++)
{
b[j]=a[i][j];
a[i][j]=a[0][j];
a[0][j]=b[j];
}
}
else
break;
}
for(i=0;i<4;i++)
{
if(i==2)
{
for(j=0;j<4;j++)
{
c[j]=a[i][j];
a[i][j]=a[1][j];
a[1][j]=c[j];

}
}
}

for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%.2lf\t",a[i][j]);
}
printf("\n");

}

}

3. c語言中如何將100個數據輸入到一個數組

把scanf("%d\n",a[i]);改成scanf("%d",&a[i]);或scanf("%d",a+i);就OK了……

4. 在c語言中怎麼輸入一組數字存儲在數組里

#define
N
100
int
main()
{
int
iarray[100];
int
num;
for(int
i
=
0;
i
<
N;
i++)
{
iarray[i]
=
i*2;
}
printf("請輸入一個數字:");
scanf("%d",
&num);
int
first
=
0;
int
last
=
N-1;
int
half
=
0;
bool
bfind
=
false;
time_t
start,
end;
start
=
time(NULL);
do
{
half
=
(first+last)/2;;
if(
num
==
iarray[half])
{
bfind
=
true;
break;
}
else
if(
num
>
iarray[half])
{
first
=
half
+
1;
}
else
{
last
=
half
-
1;
}
}
while(
first
<=
last
);
end
=
time(NULL);
if(bfind)
{
printf("num
=
%d,pos
=
%d\n",num,
half);
}
else
{
printf("not
found!\n");
}
printf("endtime
=
%d,
starttime
=
%d\n",
end,
start);
printf("使用的時間為:%.16f\n",
(double)(end
-
start)/CLOCKS_PER_SEC);
system("pause");
return
1;
}

5. c語言 如何從鍵盤中輸入若干個數保存到數組中

1、首先在電腦中打開編譯器(vc++6.0),新建一個將1到100保存到數組中項目,如圖所示。

6. C語言怎麼讓鍵盤輸入數字到數組里

1、首先打開電腦的編輯軟體。然後創建編輯項目。

7. C語言如何把輸入進去的數放到數組中

include<stdio.h>

void main()

{

int a[3][3],i,j;

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

for(j=0;j<3;j++)

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

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

for(j=0;j<3;j++)

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

}

(7)c語言怎麼輸入數據到一個數組擴展閱讀:

數組的使用規則:

1.可以只給部分元素賦初值。當{ }中值的個數少於元素個數時,只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。

2.只能給元素逐個賦值,不能給數組整體賦值。例如給十個元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但並非在所有涉及數組的地方都這樣,資料庫是從1開始。

3.如不給可初始化的數組賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在數組說明中, 可以不給出數組元素的個數。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態賦值可以在程序執行過程中,對數組作動態賦值。這時可用循環語句配合scanf函數逐個對數組元素賦值。

網路-數組

8. c語言怎麼輸入字元串到一個數組

scanf("%s",s1);
scanf("%s",s2);//你不是用了兩個輸入嗎,而在cmd下就是以空格來區分其參數的

//不管是一個空格還是幾個空格都一樣

9. c語言 怎麼用數組輸入一組數,然後再原樣輸出

&lt;pre name="code"class="cpp"&gt;#include&lt;stdio.h&gt;

int main()

{

int N;

scanf("%d",&N);

while(N--)

{

char a[100];

while(scanf("%s",a)!=EOF)

printf("%s ",a);

}

return 0;

}

(9)c語言怎麼輸入數據到一個數組擴展閱讀:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:

1、#include&lt;文件名&gt;

2、#include"文件名"

10. c語言中輸入數據到數組中,求大神請教

#include<stdio.h>
int main(void)
{
char ca[30] = "";
int a[30] = {0};
printf("輸入身份證號\n");
scanf("%s",ca);
int i = 0;
while(ca[i] != '\0')
{
a[i] = ca[i] -'0';
i++;
}
return 0;
}
a中存放的就是你需要的數據。如果不能滿足,歡迎追問。