c语言怎么输入n个数字

作者&投稿:资包 (若有异议请与网页底部的电邮联系)

如何在c语言中输入n个整数?
includeintmain(){intlast=0,cnt=0,num;while(1){printf("pleaseinputnumber");scanf("%d\\n",&num);cnt++;if(last>num)last=num;if(cnt>0)printf();return0;}

如何用C语言实现从键盘任意输入n个数。
int max = 100;int* tmp = 0;int* buf = malloc(sizeof(int)*max);for (int i = 0; scanf("%d", buf+i); ++i){ if (i > max) \/\/ 如果buf已经满了, 那么内存扩大一倍 buf = realloc(buf, sizeof(int)*(max*=2) );} 可以一直安全的输入到2的32次方除以8个数字, 如果...

C语言,在键盘上输入n个数,输出n的值
include <stdio.h> int main(){ int i=0,a;char ch=0;while(ch!='\\n'){ scanf("%d",&a);ch=getchar();i++;} printf("%d\\n",i);return 0;}

从键盘输入n个数,求这n个数的和并输出。C语言怎么编???
include<stdio.h> main(){int n,i,a,sum=0;scanf("%d",&n);\/*输入你所要计算的数的个数*\/ printf("\\n");for(i=1;i<=n;i++)\/*依次输入n个数,并求和*\/ {scanf("%d",&a);sum+=a;} printf("%d\\n",sum);return 0;} ...

c语言输入n个数
定义表示结束输入的方法,然后使用链表存储数据,每输入一个数据,链表+1

c语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。
include "stdio.h"main(){ int i,n;float a[100];printf("please input the length of array A:\\n");scanf("%d",&n);printf("please input the %d numbers:\\n",n);for(i=0;i<n;i++){ scanf("%f",&a[i]);} printf("the numbers are:\\n");for(i=0;i<n;i++){ print...

想要同时在c语言中输入多个数该怎么办
1.使用EOF来判断是否结束输出,可以实现输入任意多个数据。EOF,计算机术语,(End Of File)的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。在C语言中,EOF表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,可以是...

键盘输入n个整数(n值也由键盘输入),统计n个整数中奇数的个数及输出...
include <stdio.h>#include <stdlib.h>#include <math.h>main(){int i;int n;int odd=0;int number[100];\/\/输入整数个数printf("Input n:");scanf("%d",&n);\/\/输入整数数值printf("Input numbers:");for(i=0;i<n;i++)scanf("%d",&number[i]);\/\/输出奇数for(i=0;i<n;i+...

c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?_百度...
中间的数为sum减去最大数和最小数 int mid=sum-max-min 按从小到大重新赋值 x=min;y=mid;z=max } int main(){ int a=10,b=-50,c=20; f(&a,&b,&c); printf("%d %d %d\\n",a,b,c); return 0;} c语言程式设计:阵列:输入一个正整数n,再输入n个正整数并从...

,输入n个数,求其中的最大值, C语言循环结构
(3)输出最大数(max的值)。这个问题涉及C语言for循环嵌套和一维数组内容,以6个数为例,具体程序如下:include<stdio.h> int main(void){ int a[6],i,max;for(i=0;i<6;i++) \/\/将6个数输入a数组 scanf("%d",&a[i]);max=a[0]; \/\/首先将a[0]视为最大数,将a[0]存...

鄂庄17566447491问: 如何用c语言表示输入n个数字? -
兴安区丑丑回答: for(int i=0;i<10;i++) scanf("%d",&a[i]); 这样就可以输入10个数到数组中的.

鄂庄17566447491问: c语言输入n个数 -
兴安区丑丑回答: 定义表示结束输入的方法,然后使用链表存储数据,每输入一个数据,链表+1

鄂庄17566447491问: 如何用C语言输入N个数字! -
兴安区丑丑回答: 你说的是怎么样输入N个数字呢?是从1到n输入n个数,还是怎么样的? #define N 1000 int i,m; for(i=0;i<N;i++) {scanf("%d",&m);printf("%d",m); } 或者是这个形式的,这样也是输入了N个数字 再或者是你说的随机输出N个数字...随机输出有个库函数

鄂庄17566447491问: 如何用C语言实现从键盘任意输入n个数. -
兴安区丑丑回答: 手动管理内存 int max = 100; int* tmp = 0; int* buf = malloc(sizeof(int)*max); for (int i = 0; scanf("%d", buf+i); ++i) { if (i > max) // 如果buf已经满了, 那么内存扩大一倍 buf = realloc(buf, sizeof(int)*(max*=2) ); } 可以一直安全的输入到2的32次方除以8个数字, 如果内存够的话

鄂庄17566447491问: 在c程序中怎样输入不确定数目的n个数字 -
兴安区丑丑回答: 这种技术叫做动态数组,C语言中的实现方法如下,涉及内存的申请等:#include #include int main() { int n1,i; int *array; puts("输入你需要的数组的长度:"); scanf("%d",&n1); array=(int*)malloc(n1*sizeof(int)); for(i=0;i{ array[i]=i+1; printf("%d\t",array[i]); } free(array);//释放你申请的内存 return 0; }

鄂庄17566447491问: 用c语言编写程序时我要输入n个数 请问怎么编写 -
兴安区丑丑回答: 把输入的函数放在循环里就行了哈

鄂庄17566447491问: 怎样用C语言输入若干个数字? -
兴安区丑丑回答: 可以定义一个大数组用以来接收输入的数据,数据接收时记录输入数据的个数,然后根据个数输出结果!

鄂庄17566447491问: C语言,在键盘上输入n个数,输出n的值 -
兴安区丑丑回答: #include "stdio.h"void main() {int i,j,n,k=0;scanf("%d",&n);for(i=0;i{ for(j=0;j printf(" "); for(j=0;j<2*i+1;j++) {printf("%c",'a'+k%26);++k;} printf("\n"); } }

鄂庄17566447491问: c语言编程:输入一个数字n,再输入n个数,将这个n个数从小到大输出. -
兴安区丑丑回答: int n, i; scanf(输入n的值); //输入个数 int *array; //把需排序的数列定义为数组.这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的.于是这里直接将它定义为一个指针,赋值方法跟数组相同.但是个数太多就不能这么做了 for(i = 0; i < n; i++){ //输入需要排序的数列 scanf(输入数字到数组array); } //todo:冒泡法排序 //输出排序后的数组

鄂庄17566447491问: 如何在C语言中先输入一个整数N表示将要输入的数字的 -
兴安区丑丑回答: 先输入一百个整数N 表示要输入的个数 然后度 输入N个数值. 如果可以内逐个容处理 那么 int N, i,v; scanf("%d",&N); for(i = 0; i < N; i++) { scanf("%d",&v); //do something with value v }如果要存成数组 可以用动态数组 int N, i,*a; scanf("%d",&N); a=(int*)malloc(sizeof(int)*N); for(i = 0; i < N; i++) { scanf("%d",&a[i]); }//do something with array a free(a);


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网