从键盘上数输入n个数保存到数组中,找出这n 个数的最小值和他的位置,然后把他和数组最前面的?A

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:03:40

#include <stdio.h>

main()

{

int n,i,j,tag, min,k;
int a[100];

printf("请输入数列个数:");

scanf("%d",&n);

if(n>100)

{ printf("你输入的过大") ;}

else

printf("请输入数列:");

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

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

printf("数列是:");

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

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

printf("\n");

min=a[0];

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

{
if(a[j]<min)
{
min=a[j];
tag=j;
}
}

printf("最小的数是:%d\n最小数的位置:%d\n",min,tag+1);

a[tag]=a[0];

a[0]=min;

printf("改变后数列:");

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

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

printf("\n");
return 1;

}
我刚做过这个题目的设计

遍历不就完了

已知一个整数数组,有8个数,可以在程序中直接定义,从键盘上输入一个数,查找数组中有没有和输入的数相等 从键盘上输入3个数,求这3个数当中的最大数? 在数组a中输入10个数,按从大到小排序,将前5个整数保存到数组b中 求数组int a【n】中奇数的个数和平均值以及偶数的个数和平均值(n为输入的数) 急~!! 输入10个数,数组在键盘应该怎么敲 C语言 ,从键盘上输入5个数,求出这5个数中最大与最小 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 从键盘上输入十个数并实现累加 c语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。 c++语言 一维数组 长度自定的 输入数组数组的长度 并且输入n个数。