栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[逆向|C语言]C语言数组题目冒泡排序矩阵等

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[逆向|C语言]C语言数组题目冒泡排序矩阵等

今天的文章没什么知识点,内容是C语言数组题目

一.用一堆数组统计学生成绩
int tongjichengji()
{
	int a[3];
	int b[3];
	int c[3];
	int d[3];
	int i;
	for (i=0;i<3;i++)
	{
		scanf("%d ",&a[i]);
		scanf("%d ",&b[i]);
		scanf("%d",&c[i]);

	}
	for (i=0;i<3;i++)
	{
		d[i]=a[i]+b[i]+c[i];
	}
	for (i=0;i<3;i++)
	{
		printf("%dnt",d[i]);
	}


	return 0;
}
二.冒泡排序

冒泡排序的方法有多种,本文说两种

第一种:

int maopao()
{
	int a[10]={1,3,5,7,2,50,14,13,8,4};
	int i;
	int j;
	int t;
	//第一种
 	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;
  
  			}
  		}
   }

	for (j=0;j<10;j++)
	{
		printf("%dn",a[j]);

	}

	return 0;

}

第二种:

int maopao()
{
	int a[10]={1,3,5,7,2,50,14,13,8,4};
	int i;
	int j;
	int t;
	//第二种
	for(i=0;i<10;i++)
	{
		for (j=0;j 
三.用二维数组实现矩阵的转置 
int juzhenzhuanzhi()
{
	int a[3][4];
	int b[4][3];
	int i;
	int j;
	for (i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			scanf("%d",&a[i][j]);
		}
	}
	for(i=0;i<3;i++)
	{
		for (j=0;j<4;j++)
		{
			b[j][i]=a[i][j];
		}
	}
	for (i=0;i<4;i++)
	{
		for (j=0;j<3;j++)
		{
			printf("%5dt",b[i][j]);
		}
		printf("n");
	}
	return 0;
	
}
四.使用二维数组保存一个3行3列的数组,利用双重循环访问数组中的每一个元素,然后对每个元素进行累加运算
int shuzu4()
{
	int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
	int i;
	int j;
	int r;
	r=0;
	for (i=0;i<3;i++)
	{
		for (j=0;j<3;j++)
		{
			printf("%5d",a[i][j]);
			r+=a[i][j];

		}
		printf("n");
	}
	printf("累加为%dn",r);
	return 0;

}

今天的文章就到这里了,如果有任何不明白的地方欢迎与我交流,我必定知无不言。这篇文章也花了一定的心血,喜欢的小伙伴可以点赞关注哦。感激不尽! 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997385.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号