c语言怎么输入n个数组
答:int arr[n];printf("Enter %d elements:\n", n);for (int i = 0; i < n; i++) { scanf("%d", &arr[i]);} // 执行你的代码逻辑...return 0;} ```这段代码首先要求用户输入整数n和m。然后,它创建一个长度为n的整数数组`arr`。接下来,它通过循环提示用户输入n个数组元素,...
答:c语言如何从键盘中输入若干个数保存到数组中程序代码:#includestdio.h#defineN10intmain(){inta[N]={0};inti=0;for(i=0;iN;i++){scanf("%d",a[i]);}for(i=0;iN;i++){printf("%d",a[i]);}return0;}扩展资料:C语言中数组的输入和存放可通过scanf()函数来实现。首先要定义一个...
答:数组的大小可以先固定为20,然后键盘输入一个n来确定输入数据的个数,然后这里用个循环,从键盘上依次给数组中的值赋值,最后用一个排序的函数来改变数组中的值就可以了。
答:int n = 1, temp = 0;int i = 0, j = 0;printf("请输入个数n(n<20):");scanf("%d",&n);int *ptr = (int *)malloc(sizeof(int) * n);printf("请输入%d个数:\n",n);for(i = 0; i < n; i++)scanf("%d",(ptr + i));for(i = 0; i < n - 1; i++...
答:h>#include <conio.h>#define ARR_LEN 255 /*数组长度上限*/#define elemType int /*元素类型*//* 输入数组 *//* arr[]: 输入目标数组; len: 元素个数 */void inputArray (elemType arr[], int len) {int i;for (i=0; i<len; i++)scanf ("%d", &arr[i]);putchar ('\n'...
答:include<stdio.h> int main(){int num;double sum = 0;int count = 0;while(scanf("%d", &num) && num != -1)//输入-1停止} {sum += num;count++;} printf("%f", sum / count);return 0。
答:int main(){ int i,j;int a[21];char ans;while(1){ for(i=0; i<20; i++)scanf("%d",&a[i]);if(a[0]>a[1]){ for(i=0; i<4; i++)for(j=i+1; j<20; j++){ if(a[i]<a[j]){ int t=a[i];//大小 a[i]=a[j];a[j]=t;} } for(i=0; i<20; i...
答: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++){ printf("%g\n",a[i]);} getc...
答:根据需要一般选择如下3种方法:1,已知数量,且个数较少:scanf("%d%d%d",&a&b&c);2,已知数量,但数量较多:for(int i=0;i<n;i++)scanf("%d",&a[i]);3,不知道数量 int i=0;while(scanf("%d",&a[i])){ i++;}
答:1、打开vs2010软件,如图所示。2、新建一个空项目。3、添加一个swap.c文件,如图所示。4、输入main函数的主体。5、定义三个变量,a和b是需要进行交换的变量,temp是一个中间变量。6、编写代码进行交换。7、使用printf函数,打印结果。
网友评论:
五念17030707899:
如何用c语言表示输入n个数字? -
39089澹韵
: for(int i=0;i<10;i++) scanf("%d",&a[i]); 这样就可以输入10个数到数组中的.
五念17030707899:
c语言编程:输入一个数字n,再输入n个数,将这个n个数从小到大输出. -
39089澹韵
: int n, i; scanf(输入n的值); //输入个数 int *array; //把需排序的数列定义为数组.这里需要指出的是,如果定义为array[n-1],因为你的n在编译时未赋值,所以编译是不会通过的.于是这里直接将它定义为一个指针,赋值方法跟数组相同.但是个数太多就不能这么做了 for(i = 0; i < n; i++){ //输入需要排序的数列 scanf(输入数字到数组array); } //todo:冒泡法排序 //输出排序后的数组
五念17030707899:
c语言数组如何实现从键盘上输入数组的个数 -
39089澹韵
: int a[100],i,b; //[] 里填一个较大的数就行 scanf("%d",&n); //填入你想要的数组个数 for(i=0;iscanf("%d",&a[i]);
五念17030707899:
在c程序中怎样输入不确定数目的n个数字 -
39089澹韵
: 这种技术叫做动态数组,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; }
五念17030707899:
C语言编程:由键盘输入n个数字,放入一维数组a中 -
39089澹韵
: public void main() {int n=10;//设置输入10次 int[] ii=new int[n];//设置个数组由10个项组成 for(int i=0;i<ii.Length;i++)//循环,不多说了 {ii[i]=Convert.ToInt32(Console.ReadLine());}} C#或者JAVA语言
五念17030707899:
c语言怎样能连续输入多个一维数组 -
39089澹韵
: 要输入多少个一维数组 就执行多少次for循环即可 如果每次都类似的操作 可以使用双重for循环进行输入.
五念17030707899:
C语言怎么输入多组数组啊.用while(scanf(“%d”,n)!=EOF)吗 是数组! -
39089澹韵
: 想要输入多组数组,可以采用输入二维数组的方式,数组中的每个元素都是一个数组指针.
五念17030707899:
如何用C语言实现从键盘任意输入n个数. -
39089澹韵
: 手动管理内存 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个数字, 如果内存够的话
五念17030707899:
C语言:从键盘输入n个数,求最大值和最小值(用数组) -
39089澹韵
: #include #define ARR_LEN 255 /*数组长度上限*/ #define elemType int /*元素类型*/ /* 输入数组 */ /* arr[]: 输入目标数组; len: 元素个数 */ void inputArray (elemType arr[], int len) { int i; for (i=0; i*max) *max = arr[i]; if (arr[i]< *min) *min = arr[i]; } ...
五念17030707899:
如何用c语言这样输入多维数组,即:输入完第一维后按回车,然后输入第二维,再回车 -
39089澹韵
: //******************************************************************************// 如何用c语言这样输入多维数组 以二维数组为例// 然后输入只是输入的形式而已,不影响数组接收数据的 //******************************************************************************#...