本文最后更新于2022年02月13日,已超过15天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
#include <stdio.h>
main() {
int large(int x, int y);
int i,c,v=0,m=0,n=0,a[10],b[10];
printf("输入a数组的值:\n");
for (i = 0; i < 10; i++) {
scanf_s("%d", &a[i]);
}
printf("输入b数组的值:\n");
for (i = 0; i < 10; i++) {
scanf_s("%d", &b[i]);
}
for (i = 0; i < 10; i++) {
c = large(a[i], b[i]);
if (c == 1) {
v++;
}
else if (c == -1) {
n++;
}
else {
m++;
}
}
printf("a[i]大于b[i]的个数:%d\na[i]小于b[i]的个数:%d\na[i]等于b[i]的个数:%d\n", v, n, m);
if (v > n) {
printf("a[i]大于b[i]\n");
}
else if(v < n){
printf("a[i]小于b[i]\n");
}
else {
printf("a[i]等于b[i]\n");
}
}
int large(int x,int y) {
int flag;
if (x > y) {
flag = 1;
}
else if(x < y){
flag = -1;
}
else {
flag = 0;
}
return (flag);
}
#include <stdio.h>
main() {
float score[10], aver;
float average(float array[10]);
printf("输入10个成绩:\n");
for (int i = 0; i < 10; i++) {
scanf_s("%f", &score[i]);
}
aver = average(score);
printf("平均成绩= %.2f\n", aver);
}
float average(float array[10]) {
int i;
float aver, sum = array[0];
for (i = 1; i < 10; i++) {
sum = sum + array[i];
}
aver = sum / 10;
return aver;
}
有两个班级,分别有35名和30名学生,调用一个average函数,分别求这两个班的学生的平均成绩。
#include <stdio.h>
main() {
float score1[5], score2[10], aver1, aver2;
float average(float array[], int n);
printf("输入A班成绩:\n");
for (int i = 0; i < 5; i++) {
scanf_s("%f", &score1[i]);
}
printf("输入B班成绩:\n");
for (int i = 0; i < 10; i++) {
scanf_s("%f", &score2[i]);
}
aver1 = average(score1, 5);
aver2 = average(score2, 10);
printf("A平均成绩= %.2f\nB平均成绩= %.2f\n", aver1, aver2);
}
float average(float array[], int n) {
int i;
float aver, sum = array[0];
for (i = 1; i < n; i++) {
sum = sum + array[i];
}
aver = sum / n;
return aver;
}
int array[5][10]
int array[][10]
求出3X4的矩阵(二维数组)中的最大元素。
#include <stdio.h>
main() {
int max(int array[][4]);
int a[3][4] = { {1,5,7,9},{2,6,12,10},{15,16,33,4} };
printf("最大值= %d\n", max(a));
}
int max(int array[][4]) {
int i,j,n;
n = array[0][0];
for(i=0;i<3;i++){
for (j = 0; j < 4; j++) {
if (n < array[i][j]) {
n = array[i][j];
}
}
}
return n;
}