两道C++编程题求助,追加分数至最高

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:24:29
1、在一维数组(假定包含10个整型元素)中查找最大元素和最小元素,数组元素要求用户从键盘输入。
2、利用起泡法对一维数组(假定包含10个整型元素)排序,数组元素要求用户从键盘输入。

第一题
#include<stdio.h>
void main()
{
int i,a[10],max,min;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)
max=min=a[i];
else if(max<a[i])
max=a[i];
else if(min>a[i])
min=a[i];
}
printf("最大元素为%d\n最小元素为%d\n",max,min);
}

第二题
#include<stdio.h>
void main()
{
int i,j,temp,a[10],max,min;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10-1-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("排序后为:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}