C语言每日一练-Day1有一个3X4的矩阵,要求编程序求出其中值最大的呢个元素的值, 以及其所在的行号和列号。

这篇具有很好参考价值的文章主要介绍了C语言每日一练-Day1有一个3X4的矩阵,要求编程序求出其中值最大的呢个元素的值, 以及其所在的行号和列号。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 1.有一个3X4的矩阵,要求编程序求出其中值最大的呢个元素的值, 以及其所在的行号和列号。

/*有一个3X4的矩阵,要求编程序求出其中值最大的呢个元素的值,
以及其所在的行号和列号。*/
#include<stdio.h>
int main(){
	int i,j ,row=0,colum=0,max;//初始化i,j,row,colum,max
	int a[3][4]={{1,2,3,4},{5,6,7,8},{10,-10,5,-5}};//初始化一个3X4的二维列表
	max=a[0][0];//先让a[0][0]成为"擂主",max存放最大值
	for(i=0;i<=2;i++){
		for(j=0;j<=3;j++){
			if(a[i][j]>max){
				max=a[i][j];
				row=i;
				colum=j;
			}
		}
	}//循环数组中每一个元素与“擂主”比较,大者存入max
	printf("max=%d\nrow=%d\ncolum=%d\n",max,row+1,colum+1);
	return 0;
}

 

 2.将一个二维数组行和列的元素互换,存到另一个二维数组中

/*将一个二维数组行和列的元素互换,存到另一个二维数组中*/
#include<stdio.h>
int main(){
	int a[2][3]={{1,2,3},{4,5,6}};//初始化一个两行三列的二维数组
	int b[3][2],i,j;
	printf("array a:\n");
	for(i=0;i<=1;i++){
		for(j=0;j<=2;j++){
			printf("%5d",a[i][j]);
			b[j][i]=a[i][j];
		}//输出二维列表a(%5d是当整数字符少于5个时,其余用空格填充)
		 //将数组中的每一个数字所对应的行列互换b[j][i]=a[i][j]
		printf("\n");
	}
	printf("array b:\n");
	for(i=0;i<=2;i++){
		for(j=0;j<=1;j++){
			printf("%5d",b[i][j]);
		}
		printf("\n");
	}
	return 0;
	
}

3.有10个地区的面积,要求对他们按小到大的顺序排序

/*有10个地区的面积,要求对他们按小到大的顺序排序*/
#include<stdio.h>
int main(){
	int a[10];//初始化一个一维数组(有10个数字)
	int i,j,t;
	printf("input 10 numbers :\n");
	for(i=0;i<10;i++){
		scanf("%d",&a[i]);
	}//循环,获取一维数组中的每一个数字
	printf("\n");
	for(i=0;i<9;i++){
		for(j=0;j<9-i;j++){
			if(a[j]>a[j+1]){
				t=a[j];a[j]=a[j+1];a[j+1]=t;
			}
		}
	}//i代表有i趟,j代表每一趟相邻数字比较n-j次
	 //j也可以代表一维数组中数的索引
	printf("the sorted numbers :\n");
	for(i=0;i<10;i++){
		printf("%d",a[i]);
	}//输出,将已经排序好的一维数组输出
	printf("\n");
	return 0;//注意,C语言{}所代表的层级要比缩进重要
}

总结:

1.for循环:

for(a:b:c){

        语句块

}

a:起始条件   b:判断循环的条件  c:循环体内语句块执行后执行的语句

!!!对于for循环的理解“对于一开始的a,当 b条件满足时,重复循环体,每一轮循环做完循环体内的语句后,执行 c语句”

tips:固定次数用for循环,例如阶乘或数组,其他用while循环,必须执行一次用do while循环

2.算法扩充--排序--起泡法:

核心思想:每次将相邻的两个数进行比较,较小的数掉到前面,如“9 8 6 10 2”,第一次将前面的8和9对调,第二次9和6对调,以此类推。--起泡法一般用于从小到大或从大到小排序如今天的第三题。文章来源地址https://www.toymoban.com/news/detail-628939.html

到了这里,关于C语言每日一练-Day1有一个3X4的矩阵,要求编程序求出其中值最大的呢个元素的值, 以及其所在的行号和列号。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言每日一练------Day(5)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题: 错误的集合 密码检查 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:小小unic

    2024年02月11日
    浏览(24)
  • C语言每日一练------Day(6)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题: 整数转换 异或 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:小小unicorn的代码

    2024年02月11日
    浏览(30)
  • C语言每日一练--------Day(11)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题: 找到数组中消失的数字 哈希表 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:

    2024年02月10日
    浏览(36)
  • C语言每日一练--Day(15)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题: 珠玑妙算 两数之和 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:小小unicorn的

    2024年02月10日
    浏览(32)
  • C语言每日一练------(Day3)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今天练习题的: 尼科彻斯定理 等差数列 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:小小

    2024年02月10日
    浏览(30)
  • C语言:选择+编程(每日一练Day15)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:寻找奇数 思路一: 题二:寻找峰值 思路一: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们的一键三连

    2024年02月10日
    浏览(37)
  • C语言:选择+编程(每日一练Day11)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:最大连续1的个数 思路一: 题二:完全数计算  思路二: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们

    2024年02月09日
    浏览(37)
  • C语言:选择+编程(每日一练Day12)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:数组颠倒 思路一: 题二:单词倒排 思路一: 思路二: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们的

    2024年02月09日
    浏览(38)
  • C语言:选择+编程(每日一练Day14)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:珠玑妙算 思路一: 题二:两数之和 思路一: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们的一键三连

    2024年02月09日
    浏览(43)
  • C语言:选择+编程(每日一练Day13)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:统计每个月兔子的总数 思路一: 题二:数列的和 思路一: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包