编程实现,定义一个包含有五个元素的数组;从键盘上输入五个整数保存到各数组元素中,然后比较大小,并输 15
4个回答
展开全部
#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;
}
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;
}
展开全部
输出啥啊 楼主再补充一下啊 最大值?最小值?还是排序啊?
算了 都给你写出来吧 :呵呵
#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]<<" ";
}
算了 都给你写出来吧 :呵呵
#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]<<" ";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试。我刚写得
#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.
}
#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.
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询