当前位置:首页 » 编程语言 » 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*/