c语言怎么输入任意数组
答:1、输入数组需要使用指针获取地址后,就能对得到的数组就行操作了。首先打开DEV C++软件,新建一个空白的C语言文件:2、输入程序的源码,先定义一个整型数组“a[5]”,采用scanf语句输入数组中的每个元素,这里使用指针来对输入的数字进行访问,要先给输入的每一个数字给予它的地址,便于访问,最后拿得到...
答: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");} } } ...
答:count = i-1;
答:第一种:在输入数组元素之前,得先输入数组的长度。第二种:使用链表。这时就不需要指定数组的长度 了。我先确定一下是不是这样,如果你确实有这个需求的话,我再编写代码,好吗?
答:scanf只能一个整型或一个字符,要输入数组一般都是和For循环套用。如:int a[5], i;for (i = 0; i < 5; i++){ scanf ("%d", &a[i]);}
答:其次,所谓的任意长度,其实就是可变长数组。那么,在事先不知道数组规模下,就要靠输入,来确定数组大小了。重点在于,要开辟多大的数组来存 一般有这么几种情况 1 直接开一个足够大的。 比如 虽然不知道有多大,但最大不超过1000个,那就可以直接开个1000元素的数组。2 动态分配, 使用malloc动态...
答:您好,可参照下面代码,望采纳!!!include<stdion.h> void main() { int arr[10];int i;//直接逆序输入for (i = 9; i >= 0; i--){scanf("%d", &arr[i]);}for (i = 0; i < 10; i++){printf("%d ", a[i]);}printf("\n");} ...
答:所以“任意长度”应当理解为在一个很大的空间之内没有限制地输入字符串而不用事先确定长度。鉴于这种理解,可以定义一个输入函数,先动态申请一个较大的空间,直接向其内输入字符串;输入完毕后检测其长度,再按实际需要申请一个合适大小的空间,把刚才输入的字符串拷贝到这个合适大小的空间里,再把原先...
答:1、使用动态数组可以实现变长度数组。建动态数组,其他就像数组一样使用就行了。2、例程:int row=0; //函数int col=0; //列数int i;int ** arr=NULL; //下面假设存储的数据类型为intprintf(“请输入二维数组的行数和列数:”);scanf("%d%d",&row,&col);//要不要加判断输入...
答:int max_num(int a[],int N){ int i, max;for (i = 0,max = 0; i < N; i++){ if (max < a[i])max = a[i];} return max;} int main(){ int *a=0,i,N;printf("Enter the length:");scanf("%d",&N);a = (int *)malloc(sizeof(int)*N);printf("Enter the...
网友评论:
房刻17257672378:
c语言 怎样用scanf输入数组变量? -
27709姜咬
: 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]);} } 用循环语句实现
房刻17257672378:
c语言如何输入任意长度的字符串数组 -
27709姜咬
: “任意长度”实际上是做不到的,即使所用的软件平台没有限制,硬件环境也不允许.所以“任意长度”应当理解为在一个很大的空间之内没有限制地输入字符串而不用事先确定长度.鉴于这种理解,可以定义一个输入函数,先动态申请一个较...
房刻17257672378:
在C语言中如何定义并输入任意个数据 -
27709姜咬
: 你可通过是scanf()函数给N赋值啊!或者进行宏定义给N定义一个较大的数.还可以用while(){scanf()}语句进行控制啊
房刻17257672378:
如何用c语言这样输入多维数组,即:输入完第一维后按回车,然后输入第二维,再回车 -
27709姜咬
: //******************************************************************************// 如何用c语言这样输入多维数组 以二维数组为例// 然后输入只是输入的形式而已,不影响数组接收数据的 //******************************************************************************#...
房刻17257672378:
C语言,如果用键盘向数组中输入任意多个数字? -
27709姜咬
: #include <stdio.h> int main() {int a[1000],b[1000]; //初始化定义时必须有确定数目int i;int z;//一般1000个就够多了,如果实在不够的话要采用动态分配内存方法for(i=0;;i++){ if(!scanf("%d",&a[i])) //scanf函数如果没有得到一个输入的话会返回0break;}//运行本程序将会循环要你输入数字,一直到你输入非数字为止return 0; }
房刻17257672378:
C语言如何定义一个N行N列的二维数组任意输入数据 -
27709姜咬
: 对,数组下标是一个确定的值.但最好用define 定义数组下标,因为这样修改数组长度很方便
房刻17257672378:
如何用c语言实现多组数据输入,每组数据一行每行数据个数任意 -
27709姜咬
: 算法竞赛题目中,由于重定向,最后将会出现EOF,而EOF标志着输入的结束. 为了利用EOF,算法竞赛选手无需考虑到底是什么东西(事实上,很多算法选手到今天甚至不知道这是什么,因为语言和库上知识的匮乏不影响算法竞赛选手做题...
房刻17257672378:
如何用C语言实现输入一个数,构造一个数组 -
27709姜咬
: 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 ...
房刻17257672378:
c语言如何输入带字符的数组 -
27709姜咬
: 设置该数组为字符型.例如:char a[3][5].这样做的话数组当中的所有存储的都被处理为字符.所以那个1,2,3之类的都变成字符了.不是数字.如果想要让1,2,3变成对应的数字,让他们减去字符'0'即可.
房刻17257672378:
c语言中如何输入一个任意数组,然后通过函数来求数组中的最大值? -
27709姜咬
: #include <stdio.h>#include <malloc.h>#include <stdlib.h> int max_num(int a[],int N) { int i, max; for (i = 0,max = 0; i < N; i++){ if (max < a[i]) max = a[i]; } return max; } int main() { int *a=0,i,N; printf("Enter the length:"); scanf("%d",&N); a = (int *)...