实验8,二维数组,字符串的应用

本篇博客包含四个编程实践题目,涉及二维数组的最大值与和计算、选择法排序的过程展示、矩阵乘法以及字符串正反序连接。通过这些题目,可以提升对数组、排序、矩阵和字符串处理的理解与应用能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7-1 二维数组中每行最大值和每行和 (15 分)
求一个3*3二维数组中每行的最大值和每行的和。

输入格式:
在一行中输入9个小于100的整数,其间各以一个空格间隔

输出格式:
输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。

输入样例:
3 6 5 9 8 2 1 4 5
输出样例:
3 6 5 6 14
9 8 2 9 19
1 4 5 5 10`

#include<stdio.h>
max(int a,int b)//定义函数用于求最大值
{
   
	int c;
	c=a>b?a:b;
	return(c);
}
int main(void)
{
   
	int b[3]={
   0},c[3]={
   0},i,j,m=0;
	int a[3][3];
	for(i=0;i<3;i++)
		for(j=0;j<3;j++)
			scanf("%d",&a[i][j]);
	for(i=0;i<3;i++)
	{
   
		for(j=0;j<3;j++)
		{
   
			m=max(m,a[i][j]);//应用递归求出每行最大值
			c[i]+=a[i][j];//计算求和
			b[i]=m;//将最大值赋值给数组b
		}
		m=0;//将m置0用于下一次求最大值
	}
		for(i=0;i<3;i++)
		{
   
			for(j=0;j<3;j++
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值