首页 > 其他分享 >C语言练习题之——从简单到烧脑(11)(每日两道)

C语言练习题之——从简单到烧脑(11)(每日两道)

时间:2024-05-30 23:34:01浏览次数:45  
标签:练习题 11 arr 烧脑 ++ 元素 矩阵 int printf

题目1:有两个矩阵a[3][2],b[2][2],元素值由键盘输入,计算a与b的矩阵之和(两个矩阵循环中相加,结尾求和)

#include<stdio.h>
int main()
{
	int arr[3][2], brr[2][2],i,j,sum1=0,sum2=0;
	for (i = 0; i < 3; i++)
	{
		for (j = 0; j < 2; j++)
		{
			scanf_s("%d", &arr[i][j]);//每次输入一个元素
			sum1+= arr[i][j];//就累加给sum1
		}
		printf("\n"); //每输入一行就换行
	}
	printf("\n");

	for (int i = 0; i < 2; i++)
	{
		for (j = 0; j < 2; j++)
		{
			scanf_s("%d", &brr[i][j]);//每次输入一个元素
			sum2 += brr[i][j];//就累加给sum2;
		}
		printf("\n");
	}
	printf("两个矩阵之和为:%d",sum1+sum2);//最后把两个矩阵所有的值累加输出就行了


	return 0;
}

题目2:有NxN矩阵,以对角线为对称线,对称元素相加并将结果存放在左下角三角元素中,右上角三角元素置为0,N=3

#include<stdio.h>
#define N 3
int main()
{
	int arr[N][N] = { {1,2,3},{4,5,6},{7,8,9} };
	int i, j;
	for (i = 0; i < N; i++)
	{
		for (j = 0; j < N; j++)
		{
			printf("%d   ",arr[i][j]);
		}
		printf("\n");
	}

	for (i = 1; i < N; i++)
	{
		for (j = 0; j < i; j++)
		{
			arr[i][j] = arr[i][j] + arr[j][i];//将对称元素相加存放在左下三角元素中,左下三角元素可表示为arr[i][j]
				arr[j][i] = 0; /*将右上三角元素置0,右上三角元素可表示为arr[j][i]*/

		}
	}

	for (i = 0; i < N; i++)
	{
		for (j = 0; j < N; j++)
		{
			printf("%d   ", arr[i][j]);
		}
		printf("\n");
	}
	return 0;
}

标签:练习题,11,arr,烧脑,++,元素,矩阵,int,printf
From: https://blog.csdn.net/weixin_52710247/article/details/139336436

相关文章

  • P110 III
     1   Il.ParaphraseExplainthefollowingsentencesinyourownwords,bringingoutanyimpliedmeanings1....withafacethatseemedtotallyunfamiliarwithlaughter...(Para.2)2SometimesoldJules,orhissonLazarus,wouldgetmixedupinaSaturda......
  • CSP历年复赛题-P1310 [NOIP2011 普及组] 表达式的值
    原题链接:https://www.luogu.com.cn/problem/P1310题意解读:+代表按位或运算,*代表按位与运算,给定一个没有填数字的表达式,要求结果为0的数字方案数。解题思路:下面一步一步,由浅入深的来解决本题思路一(20分做法):观察得知,20%的数据,只有10个符号,且没有括号,也就是对应数字最多11个,可以......
  • Ubuntu18.04 + Caffe + python3.7 + CUDA11 + cuDNN8编译记录 转载文章 非原创
    背景这两天接手了一个在两年前基于caffe实现的交互式活体检测的项目,想要让他在python3和CUDA11的环境下运行。但是呢,caffe已经官方宣布不再继续更新,不支持最新版的cuDNN8,那需求摆在这边只好自行想办法,前前后后倒腾了两天,可算是编译成功把项目跑通了,在此记录一下自己配置辛酸史。......
  • 11.4 命令判断
    11.4命令判断11.4.1用到的三个特殊符号:;&&||1.; 分号:不考虑指令的相关性,连续性,分号;不保证命令全部执行成功的命令:cd/opt/&&touch/opt/test.txt&&ls解释:命令1;命令2`命令1`不论执行成功与否,`命令2`一定会执行......
  • 数据结构 顺序表(C语言 与 Java实现)以及部分练习题
    目录数据结构数组(顺序表)特点使用Java实现更高级的数组C语言实现总结优点缺点例题26.删除有序数组中的重复项1.两数之和27.移除元素153.寻找旋转排序数组中的最小值485.最大连续1的个数414.第三大的数2656.K个元素的最大和LCP06.拿硬币2057.值相等的最小索引26.删......
  • css11 CSS RGB Colors
    css11CSSRGBColorshttps://www.w3schools.com/css/css_colors_rgb.aspAnRGBcolorvaluerepresentsRED,GREEN,andBLUElightsources.RGBValueInCSS,acolorcanbespecifiedasanRGBvalue,usingthisformula:rgb(red,green,blue)Eachparameter(......
  • (附nuclei yaml文件)泛微E-office 10 atuh-filephar反序列化命令执行漏洞复现(QVD-2024-1
    (附nucleiyaml文件)泛微E-office10atuh-filephar反序列化命令执行漏洞复现(QVD-2024-11354)声明本文仅用于技术交流,请勿用于非法用途由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。1、漏洞简介泛......
  • 【回溯】洛谷P1135奇怪的电梯
    题目描述呵呵,有一天我做了一个梦,梦见了一种很奇怪的电梯。大楼的每一层楼都可以停电梯,而且第 ......
  • 线程练习题
    编写一个程序,主线程中创建一个子线程,容纳后让主线程先退出并返回一个值,子线程接合主线程后输出主线程的退出值,然后子线程退出./********************************************************************* filename:pthread.c* author :Dazz* date :2024/05/29*......
  • (二刷)代码随想录第17天|● 110.平衡二叉树 ● 257. 二叉树的所有路径 ● 404.左叶子之
    110.平衡二叉树math.abs指的是绝对值;这棵树的左右子树的高度差小于1的时候,同时该树的左右子树都是平衡二叉树的时候,这棵树才是平衡二叉树;classSolution{publicbooleanisBalanced(TreeNoderoot){returngetHeight(root)!=-1;}privateint......