00问答网
所有问题
当前搜索:
c语言中创建一个数组
c语言中一个
整数(int)二维
数组
可以设置最多多少行跟多少列
答:
理论上没有限制,实际上,计算机有物理内存大小限制,整型数也有最大值的限制。想开大
的数组
,可以用动态分配。定态数组,作为全局量可以开得大。例如:include <stdio.h> int a[1001][1001]; // 全局量 main(){ a[1000][1000]=1000;printf("%d",a[1000][1000]);return 0;} 若放到 main...
c语言
问题:主函数中
有一个
二维
数组
,调用一个子函数对其赋值,希望通过...
答:
void get_val(int
array
[][200], int m, int n, int *max, int *min){ int i, j;for(*max = array[0][0], *min= array[0][0], j = 0; j < m; j++){ for(i = 0; i < n; i++){ if(*max < array[j][i]){ max = array[j][i];} if(*min > array[j...
在
C语言中数组
名是
一个
什么的常量
答:
数组名是代表该
数组的
首地址且符合标识符书写规定的变量标识符。整个数组是以首地址开头
的一
块连续的内存单元。如有字符数组char c[10],设
数组c的
首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
1.
C语言中
,
数组
名是
一个
不可变的()量,不能对它进行加、减和赋值运算_百...
答:
数组
名是指针常量,不能进行赋值,可以在表达式中作为参数参与加减。比如 char s[10],s表示
一个
指向数组首地址
的
指针常量,printf("%
c
",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
C语言
:(要求用简单的程序编程)输入
一个
正整数n(1<n<=20),再输入n个浮 ...
答:
include "stdio.h"int main(){ int n=0,i,j;float a[20],b[20],av=0;scanf("%d",&n);for(i=0; i<n; i++){ scanf("%f",&a[i]);av+=a[i];} av/=n;for(i=j=0; i<n; i++){ if(a[i]<av)b[j++]=a[i];printf("%.2f ",a[i]);} printf("\nAver:%....
...
一个
二维
数组
a[3] [4]中
的
最小值 最大值
c语言
编程 谢谢 务必要...
答:
include <stdio.h> int main (){ int a[3][4] = {0};int i, j;int min = 0, max = 0;for (i = 0; i < 3; i++){ for (j = 0; j < 4; j++){ printf ("Please input the [%d,%d]:", i +
1
, j + 1);scanf ("%d", &a[i][j]);} } min = max = ...
C语言
求救!!c为
一个
n×n方阵,先从键盘读入n
的
值,再输入n×n
个数组
元 ...
答:
,&n); for(i=0;i<n;i++) for(j=0;j<n;j++) {scanf("%d",&
c
[i][j]); if(j==0||i==0||j==n-1||i==n-1) s+=c[i][j]; } printf("\n
数组的
元素:\n"); for(i=0;i<n;i++) {for(j=0;j<n;j++) printf("%4d",c[i]...
请问怎么用
C语言
统计
一个数组
中不同元素它们重复
的
个数啊?
答:
用
C语言
统计
一个数组
中不同元素重复
的
个数:public class Test { public int count(int[] array) { int len = array.length;for (int i = 0; i < array.length - 1; i++) { for (int j = i + 1; j < array.length; j++) { int num = array[i];if (array[j] == num)...
C语言中
如何直接输出
一个
二维
数组
答:
c语言中
直接输出
一个
二维
数组
是用数组来访问输出的,例子:include<stdio.h>#define M 4#define N 3void main(){int a[M][N],i,j;for(i=0;i<M;i++)for(j=0;j<N;j++)a[i][j]=3*i+j;for(i=0;i<M;i++){for(j=0;j<N;j++)printf("%d\t",a[i][j]);//直接用...
c语言中
怎么给
一个
行和列都是100的二维
数组
都赋0值
答:
在
C
库函数中,有memset这
一个
函数,形式为 /* Set N bytes of S to C. */ void *memset (void *s, int
c
, size_t n);功能为,在地址s指向的内存单元开始,将c个字节的空间,每个都赋值为c。这个函数是按字节赋值的,所以对于赋值0值,可以直接将整个内存空间清零。参考代码:TYPE a[...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜