从键盘中任意输入任意多个数字,即可告诉你最大值和最小值
*/
# include <stdio.h>
void max(int str[], int n);
int main()
{
int i,n;
int a[30];
printf("从键盘上输入要输入的整数的个数:\n");
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("请输入第%d个整数的值:\n", (i+1));
scanf("%d", &a[i]);
}//上面得到的是你要输入的整数的值
//下面的函数使用冒泡排序的方式来进行比较的
max(a,n);
return 0;
}
void max(int str[], int m)//这里你要知道传递的是一个数组的整个值
{
int t;
int mm;
int i;
for(i = 0; i < m; i++)
{
for(t = 0; t < m-1; t++)
{
if( str[t] < str[t+1] )
{
mm = str[t];
str[t] =str[t+1];
str[t+1] = mm;
}
}
}
for(i = 0; i < m; i++)
{
printf("str[%d] = %d\n",i, str[i]);
}
}
/*
从键盘中任意输入任意多个数字,即可告诉你最大值和最小值
*/
# include <stdio.h>
void max(int str[], int n);
int main()
{
int i,n;
int a[30];
printf("从键盘上输入要输入的整数的个数:\n");
scanf("%d", &n);
for(i = 0; i < n; i++)
{
printf("请输入第%d个整数的值:\n", (i+1));
scanf("%d", &a[i]);
}//上面得到的是你要输入的整数的值
//下面的函数使用冒泡排序的方式来进行比较的
max(a,n);
return 0;
}
void max(int *p, int n)
{
int *q;
int k = p[0];
for(q = p; q < p+n; q++)
{
if(k < q[0])
k =q[0];//注意这里使用的指针++的方法
}
printf("%d\n", k);
}
/*
void max(int str[], int m)//这里你要知道传递的是一个数组的整个值
{
int t;
int mm;
int i;
for(i = 0; i < m; i++)
{
for(t = 0; t < m-1; t++)
{
if( str[t] < str[t+1] )
{
mm = str[t];
str[t] =str[t+1];
str[t+1] = mm;
}
}
}
for(i = 0; i < m; i++)
{
printf("str[%d] = %d\n",i, str[i]);
}
}
*/
/*
int *p声明了指向整数类型的指针,可以用来保存整数类型变量的地址,也可以int类型的数组(这个尤其重要)p=a
*/