编写函数,求数组a中的最大元素,次大元素。数组元素值砸主函数中由键盘输入。

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:09:15
C语言的问题

程序给你编好了,你直接copy就可以用了。
#include<string>
#include<iostream>
using namespace std;

int N;

void sort(float *a,int n)
{
int i,j,t;
float temp;
for(i=0;i<n-1;i++)
{
t=i; //初始定义t为未排序数的第一个
for(j=i+1;j<n;j++)
{

if(*(a+t)<*(a+j))//挑选出更大的数的位置,把他赋给t
t=j;
}
temp=*(a+i); //t是最大的那个数的位置,把他和未排序的第一个交换位置
*(a+i)=*(a+t);
*(a+t)=temp;
}
}

void main()
{
cout<<"请输入元素个数:";
cin>>N;
float *m;
m = new float [N];
cout<<"请输入数据(用空格做间隔,结束输入摁回车):"<<"\r\n";
for(int k=0;k<N;k++)
cin>>m[k];
cout<<"\r\n";
sort(m,N);
cout<<"大小顺序为:"<<"\r\n";
for(int i=0;i<4;i++)
{
cout<<m[i]<<"

编写一个函数findmax( ),求数组中最大元素及其下标。调用该函数求整型数组a中的最大元素及其下标。 用c++数组编写一个函数求元素中的最大值 用C语言编写一个函数,计算二维数组中的最大元素,数组以指针方式传递。 编写一个函数,找出数组a[n]中最大元素和最小元素所在的下标,并返回给主调函数。 编写一个程序,逆序放置a数组中的元素 编写一个函数,分别求出一维整型数组a[n]中所有奇数元素和所有偶数元素 用new分配一个二维数组a[6][6],从键盘输入元素值,求出数组中的最大元素及下标。 写出一个主函数,为一维整型数组a[10]输入数据,并对数组中的数据进行转置,然后输出此数组中的元素。 用VFP作一个程序设计:求数组元素中的最大,最小以及他们的位置. 假定一维数组a[n]中的元素值均在[0,200]区间内,用C++编写一个算法