从键盘上输入N个数保存到数组中,要求找出最小的数及其下标,然后把它和数组中最前面的元素兑换位置
Posted challengor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从键盘上输入N个数保存到数组中,要求找出最小的数及其下标,然后把它和数组中最前面的元素兑换位置相关的知识,希望对你有一定的参考价值。
#include<stdio.h> #define n 10 int a[n]; int main() { int i,j=0,num; int min; int t; scanf("%d",&num); for(i=0;i<num;i++) { scanf("%d",&a[i]); } min=a[0]; for(i=1;i<num;i++) { if(a[i]<min) { min=a[i]; j=i; } } printf("最小的数是:%d,下标是:%d\n",min,j); printf("交换后\n"); if(j!=0) { t=a[0]; a[0]=a[j]; a[j]=t; } for(i=0;i<num;i++) { printf("%d ",a[i]); } printf("\n"); return 0; }
以上是关于从键盘上输入N个数保存到数组中,要求找出最小的数及其下标,然后把它和数组中最前面的元素兑换位置的主要内容,如果未能解决你的问题,请参考以下文章
C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出。
请从键盘输入10个数据 ,每轮循环找到数组中最小的那个删除,数组最后只剩一个?
嗯嗯 用c语言编写从键盘输入10个整数,将最小值与第一个数交换,最大值与最后一个交换,然后输出交换后的数
用JAVA语言编译:数组中包含n个整数,从其中找出k个最小的数,写出你能想到的最快的方法!!!