IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 873C语言真题2 -> 正文阅读

[数据结构与算法]873C语言真题2

有个5X5矩阵

1.将矩阵的行列倒置(将5x5的矩阵进行转置)

2.找出矩阵的最大值和最小值所在的行和列

3.将数组中重复数值用0替换。

#include <stdio.h>
int main(){
	//1.将矩阵的行列倒置(将5x5的矩阵进行转置)
	int a[5][5]={{5,4,3,2,1},
	             {10,9,8,7,6},
				 {5,8,2,3,4},
				 {3,3,2,5,8},
				 {4,3,8,9,10}};
	int b[5][5],i,j;
	printf("原始数据为array a:\n");
	for(i=0;i<=4;i++)
	  {
	  	for(j=0;j<=4;j++)
	  	 {
	  	 	printf("%5d",a[i][j]);
	  	 	b[j][i]=a[i][j];
	  	 
		   }
		   	printf("\n");
     }
    printf("矩阵转置后为array b:\n");
	for(i=0;i<=4;i++)
	  {
	  	for(j=0;j<=4;j++)
	  	 {
	  	 	printf("%5d",b[i][j]);
		   }
		   printf("\n");
     }
    
    // 2.找出矩阵的最大值和最小值所在的行和列
    int max,max_row=0,max_colum=0,min=a[0][0],min_row=0,min_colum=0;
    max=a[0][0];
    for(i=0;i<=4;i++)
	  {
	  	for(j=0;j<=4;j++)
	  	 {
	  	 	if(a[i][j]>max)
	  	 	  {
	  	 	  	max=a[i][j];
	  	 	  	max_row=i;
	  	 	  	max_colum=j;
				 }
			if(a[i][j]<min)
			{
				min=a[i][j];
				min_row=i;
				min_colum=j;
			}		 
		}  
     }
	printf("矩阵中的max=%d\n对应的行:max_row=%d\n对应的列:max_colum=%d\n",max,max_row,max_colum);
    printf("矩阵中的min=%d\n对应的行:min_row=%d\n对应的列:min_colum=%d\n",min,min_row,min_colum); 
    
    
    //3.将数组中重复数值用0替换
    int c[25];
    int flag,*p=c;
    printf("替换后的数组为array c:\n");
    for(i=0;i<5;i++)
       for(j=0;j<5;j++)
         *p++=b[i][j];
    for(i=0;i<25;i++){
    	flag=0;{
		   for(j=i+1;j<25;j++)
		      if(c[i]==c[j]){
		      	  c[j]=0;
		      	  flag=1;
			  }
			  if(flag==1)
			     c[i]=0;
		}
	}
    for(i=0;i<25;i++){
    	printf("%-9d",c[i]);
    	if((i+1)%5==0)
    	  printf("\n");
	}
	return 0;
}

请添加图片描述

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-12-08 14:04:10  更:2021-12-08 14:05:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/10 2:07:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码