C语言程序设计试题(求解答过程)急需!

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:45:38
输入一组固定长度的数据组,由N个元素组成
问题 (1)写出这组数据开始的程序
(2)写出将其中最大的元素和第一个元素对换的程序
如果是用UCS呢?

#include<iostream.h>
int main()
{
double a[N],min,max,t;int i,m=0,n=0;
for(i=0;i<N;i++)
cin>>a[i];
min=a[0],max=a[0];
for(i=1;i<N;i++)
{
if(a[i]<min)min=a[i];
if(a[i]>max) max=a[i];
}
for(i=0;i<N;i++)
{
if(a[i]==min) break;
m++;
}
for(i=0;i<N;i++)
{
if(a[i]==max) break;
n++;
}
t=a[m];a[m]=a[n];a[n]=a[m];
return 0;
}
此程序写的有点烂,但我暂时没想到好的解决办法!!