键盘输入一个整数n(n≤10)和n个整数,存入数组a中,依次输出各个数组元素值,然后对数组a中的所

如题所述

#include <stdio.h>

void main()

{

int a[10],n,i,j,min,t;

scanf("%d",&n);

for(i=0;i<n;i++)

scanf("%d",&a[i]);

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf("\n");

for(i=0;i<n;i++)

{

min=i;

for(j=i+1;j<n;j++)

if(a[j]<a[min])

min=j;

t=a[i];

a[i]=a[min];

a[min]=t;

}

for(i=0;i<n;i++)

printf("%d ",a[i]);

printf("\n");

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-01
#include
int main()
{int n,i,j,t,a[10];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0,j=n-1;i<j;i++,j--)
{t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}本回答被网友采纳

从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组...
int n,a[10],i,j,t;cout<<"输入一个整数N(N<10)\\n";cin>>n;cout<<"输入N个整数:\\n";for(i=0;i<n;i++){cin>>a[i];}for(i=0;i<n;i++)\/\/输出{cout<<a[i]<<" ";}for(i=0;i<n;i++){for(j=i+1;j<n;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;...

输入一个正整数n (1<n≤10),再输入n个整数,将它们存入数组a中。
int num[MAX], n, min_index;int i;\/\/输入并判断nwhile(1){printf("请输入n的值(1 < n <= 10):");scanf("%d", &n);if(n > 1 && n <= 10){break;}else{printf("n的值不符合条件,请重输\\n");}}\/\/给数组赋值for(i = 0; i < n; i ++){printf("请输入第 %d 个整数:");scanf...

...一个正整数n(1<n<=10),再输入n个整数存入数组a中,先将数组a中的n个...
int temp;int a[],n;for(int i=0;i<n;i++)scanf("%d",&a[i]);for(int i=0;i<n\/2;i++){ temp=a[i];a[i]=a[9-i];a[9-i]=temp;} for(int i=0;i<n;i++)printf("%d ",a[i]);return 0;}

输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换...
void main(){ int i,j=0,k=0,t,n,min,max,a[10];printf("输入整百数度的个数: ");scanf("%d",&n);printf("输入%d个整数: ",n);scanf("%d",&a[0]);max=a[0];min=a[0];for(i=1;i<n;i++){ scanf("%d",&a[i]);if(max<a[i]) {max=a[i];j=i;} if(min...

输入一个正整数n(1 <n≤10),再输入n 个整数,将最小值与第一个数交换...
{ int a[10];int n,i,min,max,t;printf("Input n: ");scanf("%d",&n);printf("Input %d integers: ",n);for(i=0;i<n;i++)scanf("%d",&a[i]);min=max=0;printf("After swapped: ");for(i=1;i<n;i++){if(a[i]>a[max])max=i;if(a[i]<a[min])min=i;} t...

...整数n(1 < n <= 10),然后输入n个整数存入数组a中,再输入一个整数x...
for(i=0;i<n;i++)if(list[i]==x)return i;return -1;} main(){ int list[10],n,x,i;printf("input n(1<=n<=10):");scanf("%d",&n);printf("input %d numbes:\\n",n);for(i=0;i<n;i++)scanf("%d",&list[i]);printf("input x:");scanf("%d",&x);if(search...

输入一个整数n(1<n≤10)和n个有序整数(从大到小的顺序),今输入一个...
\/\/ 输出新的序列 for (int i = 0; i < n; i++) { cout << a[i] << " ";} cout << endl;return 0;} 这个代码中,我们用一个数组 a 来存储这个有序序列,用一个变量 x 来存储要插入的数,用变量 pos 来表示要插入的位置。首先读入这个有序序列和要插入的数,然后遍历这个序列...

输入一个数 n再输入 n 个整数存入数组 a 中,用选择法将 a 中的元素按...
1、首先,我们声明一个一维数组。2、然后我们输入【Array.Sort(a);】。3、在接下来我们编写一段遍历代码。4、最后我们输入屏幕等待语句。5、然后我们便可以点击启动调试按钮。6、这时便可以成功输出排序后数组元素。

输入一个正整数n,1<n≤10,再输入n个整数,将数组的数逆序存放,并输出这...
include<stdio.h> int main(){int n,i,j,t,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0,j=n-1;i<j;i++,j--){t=a[i];a[i]=a[j];a[j]=t;} for(i=0;i<n;i++)printf("%d ",a[i]);printf("\\n");return 0;} ...

输入一个正整数n(1<n<=10),再输入n个整数存入一维数组,按逆序重新存 ...
'输入一个正整数n(1<n<=10)n = Val(InputBox("输入一个正整数[2,10]:"))Do While n < 2 Or n > 10 n = Val(InputBox("输入一个正整数[2,10]:", "输入错误,请重新输入!"))Loop ReDim d(n)'输入n个正整数保存到数组 For i = 1 To n d(i) = Val(InputBox("输入...

相似回答