急!!!!定义一个10个元素数组,输出数组,输出数组元素里面的最大值。(采用函数和指针方法)

来源:百度知道 编辑:UC知道 时间:2024/09/27 19:17:54

汗,这么简单的还问?

#include <stdio.h>
#define N 10
#define zhizhen
//将该条语句修改为#define hanshu,即采用函数方式实现

int max1(int *a)
{
int max=a[0];
int i;
#ifdef hanshu
for(i=1;i<N;i++)
if(max<a[i])
max=a[i];
#endif
return(max);
}

void main()
{
int i=0;
int a[10]={1,2,3,4,5,6,7,8,9,10};
int max;
#ifdef hanshu
max=max1(&a[0]);
#endif

#ifdef zhizhen
int *p;
p=a;
max=*p;
for(i=0;i<N;i++)
if(*(p+i)>max)
max=*(p+i);
#endif
printf("max = %d\n",max);

}

#include<stdio.h>
void main(){
int num[]={1,3,4,2,5,9,7,8,6,0};
int max1;
max1=max(num);
printf("%d",max1);
}
int max(int *num){
int max=num[0],i;
//第一种
for(i=1;i<10;i++){
if(num[i]>max){
max=num[i];
}

定义一个5个元素的数组,输入(35,100,81,6,21),编程求这些数中的最小值. JAVA编程,编写一个程序,定义一个包含10个元素的数组,要求数组元素的值随机生成, VFP中定义一个有10个元素组成的一维数组(在线等) 用new分配一个具有10个元素的整型数中,从键盘输入元素值,然后输出。 将一个数足中的元素逆序 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换. cobol中怎样定义个随即数 定义一个有5个元素的一维数组:用指针分别实现输入,输出,排序 有15个数那从大到小顺序排列存放在1个数组中,输入一个数找出该数是这个数组的第几个元素的值 先针构造一个有n个元素组成的有序(按照元素数升序)单项链表,并将打印出来。