1. 定义一个5个元素的整数数组并且初始化赋值,从中找做一个最大值

如题所述

第1个回答  2010-11-08
#include <stdio.h>
void main()
{
void sort(int array[], int n); /*(排序)函数声明 */
int a[5], max;
int *p;
printf("input the 5 numbers: ");
for(p=a; p<a+5; p++) /*初始化*/
scanf("%d", p);
printf("the 5 numbers are: ");
for(p=a; p<a+5; p++) /* 输出 */
printf("%d ", *p);
printf("\n");

sort(a, 5); /* 将数列按从小到大顺序排列,找最大值*/
max = a[4];
printf("max = %d\n", max);
}

void sort(int array[], int n) /* 起泡法排序(也可用选择法)*/
{
int i, j, temp;
for(j=0; j<n-1; j++)
for(i=0; i<n-1-j; i++)
if(array[i] > array[i+1])
{
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}本回答被网友采纳
第2个回答  2010-11-11
#include<stdio.h>
void main()
{
int a[5];
int i,max;
printf("请输入五个数:");//用空格或回车隔开
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[1];
for(i=1;i<5;i++)
{
if(a[i]>max)
max=a[i];
}
printf("%d\n",max);
}
相似回答