1. c语言里怎么把长整型的数输入一个数组啊
你定义一个长整型的数组,然后再用一个循环依次读入到数组的各个位置中去
2. C语言,这题,看图,怎么输入任意长度的整型数组啊字符数组还可以当字符串,整型的呢
“任意长度”实际上是做不到的,即使所用的软件平台没有限制,硬件环境也不允许。所以“任意长度”应当理解为在一个很大的空间之内没有限制地输入字符串而不用事先确定长度。鉴于这种理解,可以定义一个输入函数,先动态申请一个较大的空间,直接向其内输入字符串;输入完毕后检测其长度,再按实际需要申请一个合适大小的空间,把刚才输入的字符串拷贝到这个合适大小的空间里,再把原先申请的大空间释放。举例代码如下:
3. c语言,输入一个长度不定的整型数组(1000位以内),我要怎么知道该数组的长度。
一般有两种方式。
1 第一个输入为数组长度。 比如输入 3 12 45 87
2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。
一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
4. c语言怎么对整形数组部分输入
首先你得让程序知道,什么时候该结束,例如我想就输入5个数,那么我提前告诉它,我就只有5个数
#include <stdio.h>
int main()
{
int a[10];
int cnt = 0;
while (1)
{
scanf("%d", &a[cnt]);
if (a[cnt] == 0)
{
break;
}
cnt++;
}
printf("input = : ");
for (int i = 0; i < cnt; i++)
printf("%d ", a[i]);
printf(" ");
}
不论是第一种方法,还是第二种方法,你定义的数组都必须大于你输入的数据数
“啊,我不知道他可能输几个”
对于这种情况,你可以提前告诉他,你最多输入几个,然后再做个限制,比如说你判断当前数量,如果大于10000000,直接break,从循环里退出,然后处理事务
答题不易如无疑问烦请采纳
5. c语言输入一个长度为十的整型数组输出它们的平均值及比平均值大的数
已经运行确认了:
#include
main()
{
int
avg,i,sum=0,a[11];
printf("请输入十个整数\n");
for(i=1;i<=10;i++)
{
printf("请输入第%d个整数:
",i);
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均数为:%d\n",avg);
sum=0;
for(i=1;i<=10;i++)
{
if(a[i]>avg)
sum++;
}
printf("大于平均数的数个数为:%d个\n",sum);
}
6. 从键盘输入3x3整型数组怎么写c语言
int main(void)
{
int a[3][3];
int b[3][3];
int i,j;
printf("Input 3*3 matrix:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d", &a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i] = a[i][j];
printf("The new matrix:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ", b[i][j]);
printf("\n");
}
return 0;
}
7. C语言编码题:输入一个整型数组,数组元素有正数有负数。数组中连续的一个或多个整数构成一个子数组
void fun(int *a, int n) // 数组,长度
{
int maxSum=a[0];
int p0=0, p1=0;
int i,j,sum;
for (i=0; i<n; i++)
{
sum=0;
for (j=i; j<n; j++)
{
sum+=a[j];
if (sum>maxSum)
{
maxSum=sum;
p0=i;
p1=j;
}
}
}
while (p0<p1) printf("%d," a[p0++]);
printf("%d\n" a[p1]);
}
8. C语言数组输入。。
C语言数组输入是相同类型的、数量有限的若干个变量通过有序的方法组织起来的一种便于使用的形式。数组属于一种构造类型,其中的变量被称为数组的元素。数组元素的类型可以是基本数据类型,也可以是特殊类型和构造类型。
在引用数组中的元素时,采用数组名[下标]的方式,将其中的每一个元素视为一个普通的变量来进行操作。需要注意的是,因为定义的数组arr仅含有9个元素,所以在使用的过程中,下标值不能超过8,否则就会出现下标越界的错误。
(8)c语言输入整型数组扩展阅读:
注意事项:
由于剩余的元素会自动初始化为 0,所以只需要给第 0 个元素赋值为 0 即可,只能给元素逐个赋值,不能给数组整体赋值。例如给 10 个元素全部赋值为 1。
注意指针变量的当前值:指针变量的值在程序运行过程中可能经常改变,要对此注意。
数组越界:C语言系统是不检查数组越界的,需要程序员自行检查。
9. 跪求!一C语言答案!急需!输入一个一维整型数组,并找出数组元素中最大值和最小值及其相应下标!
#include <stdio.h>#define LEN 50
void main()
{
int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;
printf("请个输入整型数组元素(输入0表示输入结束):
");
for (j=0; j<LEN; j++)
{
scanf("%d", &a[j]);
if (a[j] == 0)
break;
}
min=max=a[0];
for (i=1; i<j; i++)
{
if (a[i]<min)
{
min = a[i];
iMin = i;
}
if (a[i]>max)
{
max = a[i];
iMax = i;
}
}
printf("值最小的元素为: %d,其下标为: %d
", min,iMin);
printf("值最大的元素为: %d,其下标为: %d ", max,iMax);
}
测试结果:
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。