修练者
输入部分:
cin>>n;
cin>>a[t];
do
{
t++;
cin>>a[t];
}
while(getchar()!='\n');
注意:a数组是int类型,没有string类型
运算部分:
双重循环
一层:min1=min(a[i],min1);
下接二次循环:
中包
if(min1==a[j])
{
s=j;
break;
}
最后cout<<min1<<" "<<s;
运算部分的参照
for(int i=1;i<=t;i++)
{
min1=min(a[i],min1);最小值!
for(int j=1;j<=t;j++)
{
if(min1==a[j])
{
s=j;
break;最小值的下标
}
}
}
核心代码
修练者
输入部分:
cin>>n;
cin>>a[t];
do
{
t++;
cin>>a[t];
}
while(getchar()!='\n');
注意:a数组是int类型,没有string类型
运算部分:
双重循环
一层:min1=min(a[i],min1);
下接二次循环:
中包
if(min1==a[j])
{
s=j;
break;
}
最后cout<<min1<<" "<<s;
运算部分的参照
for(int i=1;i<=t;i++)
{
min1=min(a[i],min1);最小值!
for(int j=1;j<=t;j++)
{
if(min1==a[j])
{
s=j;
break;最小值的下标
}
}
}
核心代码
资深守护
#include<bits/stdc++.h>
using namespace std;
int a[10000],n,t,min1=0,min=0,s=0;
int main (){
cin>>n;
cin>>a[t];
do{
t++;
cin>>a[t];
}
while(getchar()!='\n');
for(int i=1;i<=t;i++){
min1=min(a[i],min1);
for(int j=1;j<=t;j++){
if(min1==a[j]){
s=j;
break;
}
}
}
cout<<min1<<" "<<s;
return 0;
}
哪错了??????