有一维整型数组a(长度为10),输入数组各元素的值,求数组中最小元素的值及其在数组中的位置

匿名网友 |浏览1248次
收藏|2020/05/13 11:08

满意回答

2020/05/13 11:30

#include <stdio.h>#define M 5//自己定义数组的长度void main(){ int i,n=0,min; int a[M]; printf("请输入%d个数,用空格隔开:",M); for(i=0;i<5;i++) scanf("%d",&a[i]); min=a[0]; for(i=1;i<M;i++) if(a[i]<=min) { min=a[i]; } printf("这组数组中最小的数是%d,分别是:\n",min); for(i=0;i<5;i++) if(a[i]==min) printf("a[%d] ",i);}

360U3039097659

其他回答(2)
  • 是C语言吗?
    回答于 2020/05/13 12:00
  • 什么语言的?以下是c++程序参考:#include <iostream>using namespace std;int main(){ int w[10],m,i; cin >> w[0]; m=w[0]; for(i=1; i<10; i++) { cin >> w[i]; if (w[i]<m) m=w[i]; } cout << m << endl; for(i=0; i<10; i++) if (w[i]==m) cout << i<< " "; cout << endl; return 0;}注意,C++下标从0开始的
    回答于 2020/05/13 11:53
0人关注该问题
+1

 加载中...