成绩统计与整理(C语言)-创新互联

创新互联公司主要从事网站建设、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务桂林,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
#includeint main()
{
	 int  n;double a[100][5] = { };//切记要将数组初始化!!!否则为乱码
	printf("输入学生总数:");
	scanf_s("%d", &n);
	printf("请输入语数外成绩:\n");
	for (int i = 0; i< n; i++)
	{
		printf("---第%d个的成绩---\n", i + 1);
		for (int j = 0; j< 3; j++)
		{
			scanf_s("%lf", &a[i][j]);//将三科的成绩储存在数组a[i][j]中;
		}
	}
	for (int j = 0; j< 3; j++)
	{
		printf("学科总分和平均分为:");
		for (int i= 0; i< n; i++)
		{
			a[n][j] = a[n][j]+ a[i][j];//将学科总分储存在数组a[n][j]中;
			a[n + 1][j] = (a[n ][j])/ n;//将学科平均分储存在数组a[n+1][j]中;
		}
		printf("%g,%g\n", a[n][j], a[n + 1][j]);
	}
	for (int i = 0; i< n; i++)
	{
		printf("该学生的总分和平均分为:");
		for (int j = 0; j< 3; j++)
		{
			a[i][3] += a[i][j];//将学生总分储存在数组a[i][3]中;
			a[i][4] = (a[i][3]) / 3;//将学生平均分储存在a[1][4]中;
		}
        printf("%g,%g\n", a[i][3], a[i][4]);		
	}
	for (int i = 0; i< n-1; i++)
	{		
		for (int t = 0; t< n -1- i; t++)
		{
			if (a[t][3]< a[t + 1][3])//从大到小将学生的总成绩进行冒泡排序; 
			{
				int temp = a[t + 1][3];
				a[t + 1][3] = a[t][3];
				a[t][3] = temp;
			}			
		}
	}
	for (int i = 0; i< n; i++)
	{
		printf("%g\n", a[i][3]);//输出
	}
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享文章:成绩统计与整理(C语言)-创新互联
分享链接:http://azwzsj.com/article/codhhd.html