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

c語言怎麼把數字存入數組

發布時間: 2022-06-14 14:33:06

『壹』 c語言怎麼讓鍵盤輸入數字到數組里

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

『貳』 C語言,已知一串數字123456怎麼把它放到數組裡面

一串數字,是一個整數嗎?還是一個字元串?如果是字元串的話,本身就是一個數組。整數的話就把每位取出來賦值。

#include "stdafx.h"

#include <iostream>

using namespace std;

#define N 20

int main()

{

int num,a[N],n=0;

char s[N];

cout << "請輸入一串數字(數字處理):" << endl;

cin >> num;

int temp = num;

while (temp)

{

n++;

temp /= 10;

}

for (int i = n - 1; i >= 0; i--)

{

a[i]=num%10;

num /= 10;

}

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

cout << a[i] << " ";

cout << " 請輸入一串數字(字元串處理):" << endl;

cin >> s;

for (int i = 0;s[i]!=''; i++)

cout << s[i] << " ";

cout << endl;

system("pause");

return 0;

}

『叄』 c語言 如何將一串數字存入數組 如1234.... 分別存入a[0][1]....

參考代碼:

#include<stiod.h>
intmain()
{
inti,j,a[3][3];
charc;
for(i=0;i<3;i++)
for(j=0;j<3;j++){
scanf("%c",&c);
a[i][j]=c-'0';
}
return0;
}

『肆』 c語言 如何從鍵盤中輸入若干個數保存到數組中

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

『伍』 C語言,將輸入的數字存入數組

//#include"stdafx.h"//vc++6.0加上這一行.
#include"stdio.h"
intmain(void){
inta[127],i,x;
for(i=0;i<127;){
if((x=getchar())==' ')
break;
if(x>='0'&&x<='9'){
ungetc(x,stdin);
scanf("%d",a+i++);
}
}
for(x=0;x<i;printf("%d",a[x++]));//Lookat...
puts(" ");
return0;
}

『陸』 C語言中,如何將輸入的若干個數字保存到數組中,不要用字元串寫。

導致這個問題的原因是緩存滿了,要使用語句
fflush(stdin)
將緩存清空可正常執行
此語句不建議經常使用,但卻是沒有辦法的辦法了,這是c語言的不足,在其他的高級語言中向這樣的錯誤就不存在,在學c的時候先應付著
趕快去試試吧…………
#include

main()
{
int
i,n;
char
p[100];
scanf("%d",&n);
for(i=0;i

評論
0

0

載入更多

『柒』 在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;
}

『捌』 C語言怎麼把數字三個為一組放入一個數組中

定義一個大一點的數組,然後把所有的數組循環賦值給你定義的這個數組就行了啊,只不過是大的這個數組的下標一直往上加。
#include<stdio.h>
int main()
{
int x[200];
int a[20],b[20],c[20];
int i=0,j;
for(j=0;j<20;j++)
x[i++]=a[j];
for(j=0;j<20;j++)
x[i++]=b[j];
for(j=0;j<20;j++)
x[i++]=c[j];
return 0;
}

『玖』 C語言如何將多個數字存入一個數組中

1、使用多維數組讀入數字即可。

2、常式:

#include<stdio.h>
intmain(void)
{
inta[3][4],i=0,j=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d;",&(a[i][j]));
for(i=0;i<3;i++){
printf(" a[%d]=",i);
for(j=0;j<4;j++)printf("%d",a[i][j]);
}
return0;
}
/*運行後輸入:
1234;2233;4455
輸出:
a[0]=1234
a[1]=2233
a[2]=4455*/