编程实现,定义一个包含有五个元素的数组;从键盘上输入五个整数保存到各数组元素中,然后比较大小,并输 15

 我来答
夜无心碎
2010-12-22 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:26.9万
展开全部
#include <iostream>
int _tmain(int argc, _TCHAR* argv[]) //可以用int main()代替
{
using namespace std;

int a[5]={0}; //初始化数组,全为0
cout<<"请输入一个整数"<<endl;
for(int i=0;i<5;i++) //输入数据
{
cin>>a[i];
}
for(int j=0;j<5;j++)
{
for(int i=0;i<j;i++)
{
if(a[i]<a[j])
{
int m=a[j];
a[j]=a[i];
a[i]=m;
}
}
}
cout<<"排序后的数是";
for(int i=0;i<5;i++)
{cout<<"第"<<i+1<<"个数是:"<<a[i]<<endl;
}
return 0;
}
华葛w2
2010-12-22 · 超过17用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:44.6万
展开全部
输出啥啊 楼主再补充一下啊 最大值?最小值?还是排序啊?
算了 都给你写出来吧 :呵呵
#include<iostream>
using namespace std;
typedef int array[5];
void max_valume(array &a)
{ int max=a[0];
for(int i=1;i<5;i++)
if(max<a[i])
max=a[i];
cout<<"最大数为:"<<max<<endl;
}

void min_valume(array &a)
{ int min=a[0];
for(int i=1;i<5;i++)
if(min>a[i])
min=a[i];
cout<<"最小数为:"<<min<<endl;
}
void sort(array &a)
{int i,j,k,t;
for(i=0;i<4;i++)
{ k=i;
for(j=i+1;j<5;j++)
if(a[k]<a[j])
k=j;
t=a[i];a[i]=a[k];a[k]=t;
}
}

int main()
{int a[5],i;
cout<<"请输入数组元素:"<<endl;
for(i=0;i<5;i++)
cin>>a[i];
max_valume(a);
min_valume(a);
sort(a);
cout<<"排序后的数组为:"<<endl; //从大到小顺序
for(i=0;i<5;i++)
cout<<a[i]<<" ";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mnovp58
2010-12-22 · TA获得超过173个赞
知道答主
回答量:244
采纳率:100%
帮助的人:183万
展开全部
你试试。我刚写得
#Include<stdio.h>
void main()
{
int i,j,d,a[10];
for(i=0;i<10;i++)
scanf("%d",a[i]);
printf("enter check num:");

scanf("%d",d);

printf("%d",a[d-1]);
}

这样就可以勒
当然 也可以改成

#Include<stdio.h>
void main()
{
int i,j,d,a[10];
for(i=0;i<10;i++)
scanf("%d",a[i]);
printf("enter check num:");

scanf("%d",d);

printf("%d",a[d]);//printf("%d",a[d-1])这个要根据你得要求选择.//比如要查看第一个数 输入1.
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
juck78
2010-12-25
知道答主
回答量:28
采纳率:0%
帮助的人:9.4万
展开全部
#include <stdio.h>
void sort(int a[])
{//排序
int i=0,j=0;
int temp;
for(i;i<5;i++)
{
for(j=4;j>i;j--)
if(a[j-1]>a[j]){temp=a[j-1];a[j-1]=a[j];a[j]=temp;}//if for j
}//for i
}//fort
int main()
{
int a[5];
int i=0;
int temp;
//从键盘输入
for(i;i<5;i++)
{scanf("%d",&temp);
a[i]=temp;}
//排序
sort(a);
//输出
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式