1、 编写程序,根据10种商品的进价和销售价,计算各商品的利润?
进价和销售价如下:
int a[10]={12,8,20,15,28,32,38,45,51,65};
int b[10]={20,13,29,22,37,40,49,56,62,78};
2、定义一个3×4矩阵,并通过键盘往矩阵中输入数据,求矩阵中所有数据的和,并输出?
3、假设一个学习小组由5名学生组成,每个组员有数学、英语和物理课的考试成绩。求学习小组各科的平均成绩和各人的总分
4、假设一个小组有10名同学,定义一个一维数组,输入这10个学生的成绩,然后进行降序排列。并输出排序后的结果。
c语言数组大小的问题?
C语言中第一维大小是指数组第一维的长度:如下定义一个一维数组:int arr[10];则其长度可以使用sizeof(arr)来求得:printf("长度:%d",sizeof(arr));其结果为:10 二维数组的第一维大小是指数组的行数,第二维是数组的列数:定义一个二维数组:int arr[5][8];则其行数为5,列数为8,其...
c语言中输入数组的问题
}}printf(“%d\\n”,t); } 可以观察到,arr[0]并未存入字符,t的数值比预期少1 原因:这种情况通常发生在前面已经有了输入语句,而当前的scanf是在接收字符(即用%c控制输入)时。由于前面的输入语句(不一定是scanf)把最后输入的'\\n'遗留在了输入缓冲区,而当前的scanf(“%c”,......
关于C语言中数组定义问题
主函数内定义的数组在堆栈段中分配内存。全局变量数组在数据段中分配内存。一般数据段比堆栈段大很多,所以堆栈段分配不了的内存,数据段可以分配 (1)在堆栈段中分配内存,由于太大无法分配,所以错误。(2)在数据段中分配内存,数据段可以分配,无错误。(3)数组比(1)需要的内存少,在堆栈段大小...
C语言数组初始化问题
第一种常见的初始化方式,如:int a[10] = {1, 2, 3}; 这种方式可以一次性将数组的部分元素初始化,但若只初始化单个元素,如:int a[10] = {1}; 实际上只会让第一个元素被设置为1,其他元素仍保持默认值0。不初始化数组,如:int b[10]; 这种情况下的数组元素并不默认初始化为0。...
C语言的数组排序问题。
第一个填 i-1 第二个填 i++或i+1 最后顺便说句,楼主,for循环里面条件有问题,n+1变量是错误,你要么在前面定义int n = strlen(a),要么在这个地方修改为8+1。修改后并经过测试的代码如下:include<stdio.h> void main(){ int i,x,a[20]={2,4,5,7,8,12,13,18};printf("Input ...
c语言数组指针问题 这里面第二个for循环里 比大小到底是怎么理解的...
输出当前元素的值。比大小的逻辑是:在第二个for循环中,循环条件是p<=*q+i,即p所指向的地址小于等于当前行的第i个元素的地址。因为在这个循环中,我们只需要输出当前行的前i个元素,所以循环条件要限制在这个范围内。注意,这里的p和q都是指针变量,所以它们指向的是地址,而不是数组元素的值。
c语言数组问题
答案是:abcbcc 第一个for循环之后,x[3][4] = {"abc", "abc", "abc"} 第二个for循环的时候,&x[0][0]就是第一行第一个元素的地址所以输出abc &x[1][1]就是第二行第二个元素的地址所以输出bc &x[2][2]就是第三行第三个元素的地址所以输出c ...
C语言,数组输入遇到问题求大神指教:哪里错了,如何改正,为什么会出现...
scanf的格式加'\\n',含义特殊,不是输入一个回车,而是输入完一个数字后,必须等待一个非空格、制表符、回车的输入,程序才会继续。所以你那样写,第一次循环输入2回车,不会进入下一次循环,而是等待再次输入,然后你输入3的时候2被存储在元素1中,进入下一个循环,已经有3了还要等待输入,于是你输入...
C语言如何用printf打印数组问题
)用到 int main(){ int a[5]={1,2,3,8,9};\/\/printf("%d",a[5]); \/\/a[5]表示数组a的第六个元素,越界了 \/\/整型数组,不能一下子简单输出出来,必须用循环 int i;for( i=0;i<5;i++ )printf("%d " , a[i] );printf("\\n");getch();return 0;} ...
c语言三维数组问题
三维数组的基本概念 在C语言中,数组是一种用于存储相同类型元素的数据结构。三维数组是数组的扩展,它具有三个维度或层次。这对于处理如图像、三维空间中的点或任何其他需要三层索引的数据非常有用。每个维度都有一个索引,这些索引允许我们访问数组的特定部分。如何声明和初始化三维数组 在声明三维数组时,...