0 results found
巴克缪斯
C语言每日练习(一)
2019/11/13 C C 每日练习 数组

题目一:

1、将一个长度为8的整型数组中的值按逆序存放;(数组中数据自己从键盘动态输入)

#include<stdio.h>
main(){
	int x[8];
	for(int i=1;i<=8;i++)
		scanf("%d",&x[i]);
	for(int i=8;i>=1;i--)
		printf("%d",x[i]);
}

题目二:

2、输入8个数据,然后按照由小到大的顺序输出;

#include<stdio.h>
main(){
	int x[8],t;
	for(int i=1;i<=8;i++)
		scanf("%d",&x[i]);
	for(int i=1;i<=8;i++)
		for(int n=2;n<=8;n++)
		{
			if(x[n]<x[n-1]){
				t=x[n];
				x[n]=x[n-1];
				x[n-1]=t;
			}
		}
	for(int i=1;i<=8;i++)
		printf("%d",x[i]);
}

题目三:

3、从键盘输入一个4*3整型数组赋值,找出其中的最小值,并将该值和其行号与列号输出出来。

#include<stdio.h>
main(){
	int x[4][3],min[3],i,n;
	for(i=0;i<4;i++)
		for(n=0;n<3;n++){
			scanf("%d",&x[i][n]);
		}
	min[0]=x[0][0];
	for(i=0;i<4;i++)
		for(n=0;n<3;n++)
			if(min[0]>x[i][n]){
				min[0]=x[i][n];	//存最小值 
				min[1]=i+1;	//存行号 
				min[2]=n+1;	//存列号 
			}
	printf("行号:%d,列号:%d,最小值:%d\n",min[1],min[2],min[0]);
}

题目四

4、编写一个程序,计算出给定矩阵中主对角线元素的和。

#include<stdio.h>
main(){
	int i,n,h,sum=0;
	printf("输入生成矩阵的行数:");
	scanf("%d",&h);
	int x[h][h];
	for(i=0;i<h;i++)
		for(n=0;n<h;n++)
			scanf("%d",&x[i][n]);
	for(i=0;i<h;i++)
		sum=sum+x[i][i];
	printf("sum=%d",sum);
}
请杯咖啡呗~
支付宝
微信
本文作者:巴克缪斯
版权声明:本文首发于巴克缪斯的博客,转载请注明出处!