⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 题目-数组(答案).txt

📁 c语言的练习 要下载东西只能先上载 这个规矩能不能改改啊
💻 TXT
字号:
1. 用户输入十个数,然后按反序输出
#include<stdio.h>
void main()
{
	int arr[10];
	int i;
	for(i=0;i<10;i++)	
		scanf("%d",&arr[i]);

	for(i=9;i>=0;i--)
		printf("%d ",arr[i]);
}
2. 用户输入十个数,输出最大的数
#include<stdio.h>
void main()
{
	int i,n,max;
	scanf("%d",&max);
	for(i=1;i<10;i++)
	{
		scanf("%d",&n);
		if(n>max)max=n;
	}
	printf("这十个数中最大的是%d\n",max);

}

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

	for(i=0;i<10;i++)
		if(n[max]<n[i])max=i;

		printf("这十个数中最大的是%d\n",n[max]);

}
3. 用户输入十个数,输出这十个数的和以及平均数
4. 输入10个数并输出。要求输出时第一个数是最大的,最后一个数是最小的
#include<stdio.h>
#define N 5
void main()
{
	int i,n[N],max=0,min=0,t;
	for(i=0;i<N;i++)
		scanf("%d",&n[i]);

	for(i=0;i<N;i++)
	{
		if(n[max]<n[i])max=i;
		if(n[min]>n[i])min=i;
	}

	if(max!=0){t=n[0];n[0]=n[max];n[max]=t;}
	if(min!=9){t=n[N-1];n[N-1]=n[min];n[min]=t;}

	for(i=0;i<N;i++)
		printf("%d ",n[i]);	

}
5. 设有数组a[6]={1,2,3,4,5}; 现将0插入到a[2]位置,并保持其他数据顺序不变
#include<stdio.h>
void main()
{
	int a[6]={1,2,3,4,5};
	int i;
	for(i=4;i>=2;i--)
		a[i+1]=a[i];

	a[2]=0;

	for(i=0;i<6;i++)
		printf("%d ",a[i]);
}
6. 将数组a[5]={1,2,3,4,5}反序存储并输出
#include<stdio.h>
void main()
{
	int a[5]={1,2,3,4,5},i,j,t;
	for(i=0,j=4;i<=j;i++,j--)	
	{
		t=a[i];
		a[i]=a[j];
		a[j]=t;
	}
	for(i=0;i<5;i++)
		printf("%2d",a[i]);
}
7.
    数字和字符的对应关系如下:
        0   ----   )
        1   ----   !
        2   ----   @
        3   ----   #
        4   ----   $
        5   ----   %
        6   ----   ^
        7   ----   &
        8   ----   *
        9   ----   (
    编写程序,输入一个三位整数,输出对应的字符
    如输入 256 则输出 @%^


#include<stdio.h>
void main()
{
	char ch[10]={')','!','@','#','$','%','^','&','*','('};
	int i,gw,sw,bw;
	scanf("%d",&i);
	gw=i%10;
	sw=i/10%10;
	bw=i/100;
	printf("%c%c%c\n",ch[bw],ch[sw],ch[gw]);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -