C语言小试题:找出M行N列矩阵的行最大值,存入数组并输出。
2016-11-07 09:27
323 查看
#include<stdio.h> //首先指定M和N的值 #define M 3 #define N 3 int main() { printf("There are %d rows %d columns.\n", M, N); //输出到屏幕的提示信息 int a[M] = { 0 }; //声明一个M行N列的数组,并将全部元素赋初值为0 int i, j; //for循环中要用到 for (i = 0; i < M; i++) { printf("input %d row's %d values: ", i + 1, N); //输出到屏幕的提示信息 for (j = 0; j < N; j++) 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++) //关键步骤——找出行最大值 if (max < a[i][j]) max = a[i][j]; maxArr[i] = max; //将行最大值存入行最大值数组中 } for (i = 0; i < M; i++) //将每行最大的数输出 printf("%d ", maxArr[i]); return 0; }
相关文章推荐
- 实验6 数组1(输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。)
- 实验 6 数组1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 找出一个数组里边和最大的子数组,输出最大和和子数组
- 实验 6 数组1题目1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标
- 20.找出矩阵中最大的数存入数组中
- C语言 ,有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用拆半查找法找出该数是数组中的第几个元素的值,如果该数不在数组中,则输出“无此数”
- c语言:输出一个数组,判断是否存在问题,若有,请找出问题并改正
- 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 利用类Scanner接收这些数值并存入一维数组,输出最大值指定数值在该数组中的下标。
- 5-8: 输入一个5行、6列的数组,找出该数组中绝对值最大的元素,输出该元素及其两个下标值
- 【C语言】找出数组中的最大值,最小值,之差
- 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
- 实验6 数组1 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 实验 6 数组1 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标
- 将大于形参m且紧靠m的k个素数存入xx所指的数组中。 例如,若输入17, 5,则应输出:19, 23, 29, 31, 37。C语言编程题【21题】
- C语言实现:统计字符串中字母个数,找出最大字符数组
- C语言:通过返回指针的形式找出数组的最大值和最小值
- 49.给定的字符串中找出小于97的字符存入数组中并输出
- 实验六 数组 1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 实验 6-1输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标