关于一个数组找到最小值后如何打出下标
题目是这样的:一个整数数组{34,91,83,56,29,93,56,12,88,72};找出去最小值并打印下标,并在主函数打出最小数和下标。
以下是我写的程序:
#include <iostream.h>
int array[]={34,91,83,56,29,93,56,12,88,72};
int min(int [], int);
int main()
{
int i, len;
len=sizeof(array)/sizeof(int);
for(i=0; i<len; i++)
cout<<array[i]<<",";
cout<<endl;
cout<<min(array,len)<<endl;
for(i=0; i<len; i++)
if(array[i]==min(array,len))
cout<<i<<endl; //我想用这个打出下标 但好像不对??
return 1;
}
int min(int a[], int number)
{
int i, temp;
for(int pass=0; pass<number; pass++)
for(i=0; i<number-pass;i++)
if(a[i+1]<a[i])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
// cout<<a[i]<<endl;
return a[i];
}
不知道怎么打出最下值得下标来?
以下是我写的程序:
#include <iostream.h>
int array[]={34,91,83,56,29,93,56,12,88,72};
int min(int [], int);
int main()
{
int i, len;
len=sizeof(array)/sizeof(int);
for(i=0; i<len; i++)
cout<<array[i]<<",";
cout<<endl;
cout<<min(array,len)<<endl;
for(i=0; i<len; i++)
if(array[i]==min(array,len))
cout<<i<<endl; //我想用这个打出下标 但好像不对??
return 1;
}
int min(int a[], int number)
{
int i, temp;
for(int pass=0; pass<number; pass++)
for(i=0; i<number-pass;i++)
if(a[i+1]<a[i])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
// cout<<a[i]<<endl;
return a[i];
}
不知道怎么打出最下值得下标来?
...全文
相关推荐
基于C++,写一个程序 要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标
写一个程序。要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标。C++小练习,适合新手学习数组、循环等概念。
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最小值;其中确定最小值的下标的操作在fun函数中实现
C语言程序设计-把20个随机数存入一个数组,然后输出该数组中的最小值;其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义;.c
讲解Python3中NumPy数组寻找特定元素下标的两种方法
主要介绍了讲解Python3中NumPy数组寻找特定元素下标的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
求一个数组最小的两个数的下标
求一个数组的两个最小数,并返回下标。在数组中查找最小的两个数的下标。
matlab返回最大值最小值及其对应的下标
1. 基于matlab实现的返回矩阵的最大值最小值及其对应的小标 2. 函数特别简单,直接输入矩阵或者向量,返回矩阵的最大值最小值及其下标


