1. | 【问题描述】输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。 【输入形式】输入整数个数及每一个整数 【输出形式】交换后的数列 【样例输入】5 8 2 5 1 4 【样例输出】1 2 5 4 8 【样例说明】 【评分标准】 | |
2. | 【问题描述】输入一个正整数n(1< n ≤10),再输入n个整数,按逆序输出这些整数。 【输入形式】输入整数的个数和每一个整数 【输出形式】逆序输出这些整数 【样例输入】4 10 8 1 2 【样例输出】2 1 8 10 【样例说明】 【评分标准】 | |
#include<stdio.h>
int main()
{
int i,n,min,max,x,y;
int a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d", &a[i]);
min=0;
for(i=1;i<n;i++)
if(a[i]<a[min]) min=i;
x=a[min];scanf输入整型数组
a[min]=a[0];
a[0]=x;
max=0;
for(i=1;i<n;i++)
if(a[i]>a[max]) max=i;
y=a[max];
a[max]=a[n-1];
a[n-1]=y;
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
#include<stdio.h>
int main()
{
int i,n,temp;
int a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n/2;i++)
{temp=a[i];
a[i]=a[n-1-i];
a[n-1-i]=temp;}
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论