c语言怎么把数输入数组
答:printf("这10个数的和为%d",sum); return 0; } 扩展资料: 数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素...
答:有两种方式,一种是scanf("%s", name);那么即是你的数组名,该函数获取字符串时遇到空格或者回车停止获取,还有一种是gets(name);该函数遇到回车停止获取,即能获得空格。
答:include<stdio.h>#include<stdlib.h>void main(void){char buf[64] = {0};long a = 0;printf("请输入一个数字:\n");scanf("%s", buf);a = atol(buf); //将存放在字符串数组中的数字转换为实际的数字,之后就可以进行相应的运算printf("你输入的数字是:%d\n", a);system("pause"...
答:C语言实现一串数字,并转换为一位数存储在数组里,参考代码如下:include<stdio.h> int main(){ char ch;int i,n=0,len[100];while((ch=getchar())!='\n')len[n++]=ch-'0';for(i=0;i<n;++i)printf("%d ",len[i]);return 0;} ...
答:1、首先定义一个字符串:$str = 'apple';其次定义一个数组:$arr = array('apple', 'orange', 'strawberry')。2、加入函数:in_array(),判断$arr中,是否存在$str。如果存在则在屏幕上打印出:$str的值;如果不存在,则在屏幕上打印:找不到。3、将编写的PHP文件保存,并在浏览器运行,观察...
答: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);d...
答:严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间。不过,你所提的要求还是可以实现的,一般的做法是,可以先假设一个较大的数(不超过你所想输入的输入的数组长度的最大值MXLENGTH,)作为初始定义时数组大小,然后在输入...
答:include void main(){ int i,j,a[2][3];printf("请输入数组数据:");for(i=0;i<2;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]);} } for(i=0;i<2;i++){ for(j=0;j<3;j++){ printf("%d",a[i][j]);printf("\n");} } } ...
答:printf("请输入字符串2:(输入?结束)");while(x!='?'){ x=getchar();if(x=='?')break;input2=x;if(input2>='0'&&input2<='9')number2=number2*10+input2-'0';} printf("两串数之和为%d",number1+number2);getch();}//没有用到数组和指针,也没有调用函数,真不明作业...
答:include<stdio.h> include<string.h> int main(){ char str[20];int i,j;int b[20];printf("这里输入字符串\n");scanf("%s",str);for(i=0,j=0;i<strlen(str);i++,j++){ if((str[i]>'0')&&(str[i]<'9')){ b[j]=(int)str[i]-48;printf("%d",b[j]);} else j...
网友评论:
俞禄15996797893:
c语言中如何实现输入一个整数,并将它存入一个数组 -
44160衡袁
: 类似这样 int i[5],j;for(j=0;j<5;j++) { scanf("%d", i+j); }
俞禄15996797893:
C语言如何把一个整数按大小顺序插入已排好序的数组中? -
44160衡袁
: #include <stdio.h> void main() { int i,j,p,q,s,n,a[11]={127,3,6,28,54,68,87,105,162,18};//这个不用说了吧 for (i=0;i<10;i++)//十次循环 { p=i;//到此p等于i等于0 q=a[i];//到此q等于a[0]=127 for (j=i+1;j<10;j++)//九次循环 if(q<a[j])//将q也就是a[i]和他...
俞禄15996797893:
求大虾帮助,c语言中如何用数组记录输入的数...举个例子.. -
44160衡袁
: 刚刚写的,你试试!!#include"stdio.h" void main() {int a[10],i;printf("请输入10个数,以空格隔开!!\n");for(i=0;i<10;i++){scanf("%d",&a[i]);}printf("输出如下:\n");for(i=0;i<10;i++){printf("%d\t",a[i]);}getchar(); }
俞禄15996797893:
在c语言中怎么输入一组数字存储在数组里 -
44160衡袁
: #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 ...
俞禄15996797893:
求具体举例说明C语言数组的三种输入方法:赋初值、初始化、动态赋值. -
44160衡袁
: 初始化:int a[2]={1,2}; 赋初值:int b[3]; b[3] = {1,2,3}; 动态赋值:int c[3]; int i; for(i = 0;i < 3;i++)c[i] = i;
俞禄15996797893:
如何用C语言实现输入一个数,构造一个数组 -
44160衡袁
: int main() {int n, i, j;int **arr;scanf("%d", &n);for (i = 0; i < n; i++){arr = (int**)malloc(n * sizeof(int));for (j = 0; j < n; j++){arr[j] = (int*)malloc(n * sizeof(int));}}for (i = 0; i < n; i++){for (j = 0; j < n; j++){scanf("%d", &arr[i][j]);printf("%d ...
俞禄15996797893:
c语言中输入数据到数组中,求大神请教 -
44160衡袁
: #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中存放的就是你需要的数据.如果不能满足,欢迎追问.
俞禄15996797893:
数组问题(c语言),如何让输入者定义个数,并输入数值,形成数组 -
44160衡袁
: 严格意义上讲,c语言里面定义数组时其长度不能为变量,必须为固定值,因为c语言程序在定义数组时,必须先给数组开辟一个内存空间.不过,你所提的要求还是可以实现的,一般的做法是,可以先假设一个较大的数(不超过你所想输入的输...
俞禄15996797893:
c语言 怎样用scanf输入数组变量? -
44160衡袁
: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#include<stdio.h> voidmain() {inta[10], i;// 输入10个数,放入数组for(i=0; i<10; i++){scanf("%d", &a[i]);}// 输出for(i=0;i<10;i++){printf("%d\n", a[i]);} } 用循环语句实现
俞禄15996797893:
C语言中如何将一串数字录入一个字符型数组中 -
44160衡袁
: #include<stdio.h> #include <stdlib.h> void main() { int n=123456; char str[99]; itoa(n,str,10); printf("%s\n",str); }