首页 > 软件 > 定义一个二维数组。要求使用C语言的库函数,生成10个0至10之间的整数

定义一个二维数组。要求使用C语言的库函数,生成10个0至10之间的整数

软件 2024-01-30

C语言利用rand函数生成10个不同的介于1到10之间的整数放到数组a[10]中,并输出。

#include
#include"stdlib.h"
#include"time.h"
intmain()
{
inta[10]={-2,-2,-2,-2,-2,-2,-2,-2,-2,-2};
inttemp,i=0,j;
srand(time(NULL));//用于产生随机数。
do
{
intkk=0;
temp=rand()%10+1;
if(i==0)
{
a[i]=temp;
i++;
}
else
{
for(j=0;j{
if(temp==a[j])
kk=1;
}
if(kk==0)
{
a[i]=temp;
i++;
}
}
}while(a[9]==-2);
for(i=0;i<10;i++)
printf("%3d",a[i]);
return0;
}

用c语言。定义一个数组存储10个整数,用户输入10个数值存储到数组里,计算平均值,并统计低于平均值的个数

满意请采纳 main() { int a[10],i,sum=0,x=0;/*初始化数值*/ for(i=0;i<10;i++) { scanf("%d",&a[i]);/*输入数值*/ sum=sum+a[i];/*统计总值*/ } for(i=0;i<10;i++) if(a[i]<(sum/10)) x++;/*计算低于平均值的个数*/ printf("x=%d",sum);/*输出结果*/ getch(); }

c语言中定义一个二维数组

int a[100][100]; //先把数组定义的大点 int n,m,i,j; printf("请输入行数:"); scanf("%d",&n); printf("请输入列数:"); scanf("%d",&m); printf("请输入%d行%d列数字\n",n,m); for(i=0;iC语言问题。定义一个二维数组
#include
intmain()
{
intarr[5][6];
inti,j,max,min,sum,a,b,c,d,e;
floatave;
printf("Input30numbers:\n");
for(i=0;i<5;i++)
for(j=0;j<6;j++)
scanf("%d",&arr[i][j]);//此处为srr[i][j],你写成srr[5][6]就成了为crr第6行第七列赋值了,不但错误,更是越界了!
printf("\n");
min=max=arr[0][0];//将最大值与最小值都初始化为第一个元素
a=b=c=d=0;//下标也要初始化!
for(i=0;i<5;i++)
for(j=0;j<6;j++)
{
if(max {
max=arr[i][j];
a=i;
b=j;
}
if(min>arr[i][j])
{
min=arr[i][j];
c=i;
d=j;
}
}
printf("max=arr[%d][%d]=%d\n",a,b,max);
printf("min=arr[%d][%d]=%d\n",c,d,min);
sum=0;
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
sum+=arr[i][j];
e=i;
ave=sum/6.0;//写成6.0使得sum提升到浮点型
printf("ave=arr[%d]=%f\n",e,ave);
}
return0;
}

楼主基本没有大错误,只是不够仔细,用来保存特定值的变量使用前一定要初始化,如本例中的最大值,最小值,下标,都是必须初始化的!

整型与整型运算会得到整型,1/2=0,5/4=1;系统会舍去小数部分。只要将其中一个提升至浮点型即可,如1.0/2,5/4.0,如果是两个整型变量,可以写成(float)a/b,即可使得得到浮点型结果!


2013 5 25 7:05

1L

耗时 4min

C语言编程题:定义一个数组,然后利用循环为数组输入10个整数,然后再将数组输出,请问该怎么做?

#include<stdio.h>

int main(){

int a[10]={},i,sum=0;

printf("请输入10个整数:\n");

for(i=0;i<10;i++){

scanf("%d",&a[i]);

sum+=a[i];

}

printf("10个元素和为:%d",sum);

return 0;

}

扩展资料:

一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。

参考资料来源:百度百科-数组


标签:C(编程语言) CC++ 编程 编程语言 信息技术

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18