77问答网
所有问题
当前搜索:
c语言数组最多多少个元素
C语言
中想定义一个不知道大小的
数组
怎么办
答:
有几种方法:1)可以定义一个足够
大
的
数组
,保证够用就好。2)使用链表结构,用一个申请一
个元素
的空间 3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
...寻找具有n
个元素
的一维数组中的
最大
值和最小值,并返回
数组元素
...
答:
double fun(int a[], int n, int *max, int *min){ int i; double sum = 0; *max = *min = a[0]; for(i = 0; i < n; ++i) { sum += (double)a[i]; if(a[i] > *max) *max = a[i]; if(a[i] < *min) *min = a[i]; ...
...
数组
中
最多
相同的数的值,及它相同的次数。用
C语言
哈。谢谢了...
答:
可以用
数组
来实现,比如有一个数组b,下标 为数组a中的值,每个值为出现的次数。比如b[i]=num,表示i出现了num次。实现的代码也很简单。//初始化数组b全部为0 for(i=0; i<n; i++){ b[a[i]]++;} 这样就可以了,直接找数组b中的
最大
值,就是出现次数,下表为出现的值。
c语言
输入一个二维
数组
,找出每行的
最大
值输出
答:
scanf("%d", &a[i][j]); //对第i行第j列的元素赋值 } int maxArr[M] = { 0 }; //声明一个含有M
个元素
的一维
数组
来存储M个行
最大
值 for (i = 0; i < M; i++){ int max = a[i][0]; //先将每一行的第一个数作为最大值 for (j = 1; j < N; j++) //关键...
...
数组
中每一行的最大值,每一列的最小值。要求每一行的
最大元素
...
答:
= 0;count2 < 3;count2++){ if(temp[count2][count1] < min)min = temp[count2][count1];} printf("第%d列的最小值为%d\n",count1 + 1,min);} return 0;} int main(){ int
array
[3][4] = {0};input(array);max_inrow(array);min_incolumn(array);return 0;} ...
怎么用
c语言
编写出一个在
数组
中删除
最大
和最小的
元素
后显示其他的数
答:
;}}int main(){int d[]={2,4,0,9,1,3,6,7,8,5};int max,min;int i,j;max=0;min=0;for(i=1;i<10;i++){if(d[i]>d[max]) max=i;if(d[i]<d[min])min=i;}/* //若不删除
最大
和最小直接输出其他数可使用下列代码 for(j=0;j<10;j++){if(j!=max && j!
c语言
输入一个二维
数组
,找出每行的
最大
值输出
答:
scanf("%d", &a[i][j]); //对第i行第j列的元素赋值 } int maxArr[M] = { 0 }; //声明一个含有M
个元素
的一维
数组
来存储M个行
最大
值 for (i = 0; i < M; i++){ int max = a[i][0]; //先将每一行的第一个数作为最大值 for (j = 1; j < N; j++) //关键...
...
最大
的
元素
,输出该元素及其2个下标值。也用
C语言
编写程序
答:
include<stdio.h> int a(int n){ if(n<0)return -n;else return n;} int main(){ int b[5][6],i,j,max=0;for(i=0;i<5;i++){ for(j=0;j<6;j++){ scanf("%d",&b[i][j]);b[i][j]=a(b[i][j]);} } for(i=0;i<5;i++){ for(j=0;j<6;j++){ if(...
C语言
求
数组
中出现次数
最多
的
元素
。 这样为什么不对。
答:
if((i!=t)&&(a[i]==a[t])){ b[i]=b[i]+1;} 这个 比如 a[1] 和a[4]相等, 那么i=1 t=4 i=4 t=1会计算两次 改成 for(t=i+1;t<n;t++)
在
C语言
中
数组
名是一个什么的常量
答:
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。整个数组是以首地址开头的一块连续的内存单元。如有字符
数组c
har c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜