描述
定义一个含10个元素的整型数组,从键盘输入数组所有元素的值,并求该数组中的最小值和最小值的下标。如果最小值在数组中出现多次,输出最小的那个下标。
输入
10个整数
输出
最小值和最小值的下标。如果最小值在数组中出现多次,输出最小的那个下标。
样例输入
5 4 6 3 1 8 9 7 15 34
样例输出
The minimum number is 1.
It’s subscript is 4.
题解:
#include<iostream>
using namespace std;
int a[15];
int main(){
int count,min;
for(int i = 0;i < 10;i++){
cin>>a[i];
}
for(int i = 0; i < 10; i++){
if(i == 0){
min = a[0];
count = 0;
}else{
if(min > a[i]){
min = a[i];
count = i;
}
}
}
cout<<"The minimum number is "<<min<<"."<<endl;
cout<<"It's subscript is "<<count<<"."<<endl;
return 0;
}
嗯,就是这样一个题,相信你看到代码就已经明白了吧~
首先我们声明一个数组,然后写一个循环输入它,我们声明一个最小值,并且在开始循环的时候把最小值改为a[0],用来计数的count也赋值为零,然后我们让最小值与数组中的每一项进行比较,如果比某一项大,那么就把小的那个a[i]赋值给“min”最后输出最小值min即可。
这篇博客介绍了如何在C++中定义一个包含10个元素的整型数组,通过用户输入填充数组,然后找出并输出数组中的最小值及其对应的下标。在示例中,当最小值出现多次时,输出最小下标的解决方案被详细阐述。
9308

被折叠的 条评论
为什么被折叠?



