【C/PTA——8.数组2(课内实践)】

这篇具有很好参考价值的文章主要介绍了【C/PTA——8.数组2(课内实践)】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

7-1 求矩阵的局部极大值

【C/PTA——8.数组2(课内实践)】,C语言,#PTA,#数组,c语言,算法,数组

#include<stdio.h>
int main()
{
	int m, n, i, j;
	int arr[100][100];
	scanf("%d %d", &m, &n);
	for (i = 1; i <= m; i++)
	{
		for (j = 1; j <= n; j++)
		{
			scanf("%d", &arr[i][j]);
		}
	}
	int flag = 0;
	for (i = 2; i <= m-1; i++)
	{
		for (j = 2; j <= n-1; j++)
		{
			if (arr[i][j] > arr[i - 1][j] && arr[i][j] > arr[i + 1][j] && arr[i][j] > arr[i][j - 1] && arr[i][j] > arr[i][j + 1])
			{
				printf("%d %d %d\n", arr[i][j], i, j);
				flag = 1;
			}
		}
	}
	if (flag == 0)
	{
		printf("None %d %d", m, n);
	}
	return 0;
}

7-2 求矩阵各行元素之和

【C/PTA——8.数组2(课内实践)】,C语言,#PTA,#数组,c语言,算法,数组

#include<stdio.h>
int main()
{
	int m, n, i, j;
	int arr[10][10];
	scanf("%d %d", &m, &n);
	for (i = 0; i < m; i++)
	{
		for (j = 0; j < n; j++)
		{
			scanf("%d", &arr[i][j]);
		}
	}
	int sum = 0;
	for (i = 0; i < m; i++)
	{
		for (j = 1; j < n; j++)
		{
			arr[1][0] += arr[i][j];
		}
	}
	for (i = 0; i < m; i++)
		printf("%d\n", arr[i][0]);
	return 0;
}

7-3 判断上三角矩阵

【C/PTA——8.数组2(课内实践)】,C语言,#PTA,#数组,c语言,算法,数组

#include<stdio.h>
int main()
{
	int T, i, j, n,k;
	int a[10][10];
	scanf("%d", &T);
	for (k = 0; k < T; k++)
	{
		scanf("%d", &n);
		for (i = 0; i < n; i++)
		{
			for (j = 0; j < n; j++)
			{
				scanf("%d", &a[i][j]);
			}
		}

		int flag = 1;
		for (int x = 1; x < n; x++)
		{
			for (int y = 0; y < x; y++)
			{
				if (a[x][y] != 0)
				{
					flag = 0;
					break;
				}
					
			}
			if (flag == 0)
				break;
		}
		if (flag == 1)
			printf("YES\n");
		else
			printf("NO\n");
	}
	return 0;
}

7-4 点赞

【C/PTA——8.数组2(课内实践)】,C语言,#PTA,#数组,c语言,算法,数组文章来源地址https://www.toymoban.com/news/detail-754562.html

#include<stdio.h>
int main()
{
	int n, m, i, j;
	int num = 0, max = 0, maxpos = 1000;
	scanf("%d", &n);
	int flag[1001] = { 0 };
	for (i = 0; i < n; i++)
	{
		scanf("%d", &m);
		for (j = 0; j < m; j++)
		{
			scanf("%d", &num);
			flag[num]++;
		}
	}
	for (i = 1000; i > 0; i--)
	{
		if (flag[i] > max)
		{
			max = flag[i];
			maxpos = i;
		}
	}
	printf("%d %d", maxpos, max);

	return 0;
}

到了这里,关于【C/PTA——8.数组2(课内实践)】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【C/PTA——8.数组2(课外实践)】

    2024年02月05日
    浏览(38)
  • 【PTA-C语言】编程练习4 - 数组Ⅰ

    如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 作者 翁恺 单位 浙江大学 班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢? 输入格式:

    2024年02月03日
    浏览(42)
  • 【PTA-C语言】编程练习4 - 数组Ⅱ

    如果代码存在问题,麻烦大家指正 ~ ~ 有帮助麻烦点个赞 ~ ~ 作者 李民 单位 武汉理工大学 本题模拟2048游戏的规则,提供4X4个格子,输入每个格子的初始值(空白格子值为0),玩家选择向下移动,所有数字向下靠拢,相同的数字相撞时会合并。移动结束后,输出合并后的数值

    2024年02月03日
    浏览(42)
  • 【基础算法】[PTA]-找出不是两个数组共有的元素

    找出不是两个数组共有的元素 题目描述: 解题思路: 【整体思路】:在两个整型数组中,找出不是两者共有的元素,意思就是既要在第一个数组中找出第二个数组中没有出现的元素,也要在第二个数组中找出第一个数组中没有出现的元素。所以这里可以每个数组做一次主体

    2024年02月04日
    浏览(43)
  • PTA数组及排序查找题解与解题思路

    函数题目为平台提供的裁判程序调用所完成的函数进行判题,题目规定语言为C语言 本题较为简单,考察的是如何遍历一个二维数组,只需要两个循环依次遍历其每个维度和元素即可 如何寻找最大值? 只需要在遍历每个元素的过程中,使用一个变量记录最大值,当出现更大的

    2024年02月08日
    浏览(52)
  • C语言中数组常用的排序算法

    目录 一.C语言中数组的一些算法 1.1冒泡排序 1.2选择排序 1.3插入排序 1.4快速排序 把数据按照从小到大或从大到小 的顺序进行排列 有很多算法:冒泡排序、选择排序、插入排序、快速排序、计数排序、堆排序 ....... 常用的有四种: 1.1冒泡排序 主要思想: 总共需要比较n-1轮

    2024年02月08日
    浏览(46)
  • C语言经典算法实例3:数组元素排序

    求数组的排序 问题的描述 如下几点所示 使用rand()库函数随机生成10个1-100之间的数字。 声明数组的大小为10。 随机生成的10个数字赋值给数组。 给数组内的元素由小到大排序。 本文C语言经典算法实例的编译环境,使用的是集成开发环境:Visual Studio 2019 Visual Studio 2019官网链

    2024年02月01日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包