|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int i, j;
void max( )
{
int max,a[10];
for (i = 0; i < 10;i++)
{
for (j = 10; j>0; j--)
{
if (a[i] < a[j])
max = a[j];
else
max = a[i];
}printf("数组中最大的数为%d", max);
}
}
void min()
{
int min, a[10];
for (i = 0; i < 10; i++)
{
for (j = 10; j>0; j--)
{
if (a[i] < a[j])
min = a[i];
else
min= a[j];
}printf("数组中最小的数为%d", min);
}
}
main()
{
int a[10];
for (i = 0; i < 10; i++)
{
scanf_s("%d", a[i]);
printf("%d", a[i]);
}
max(a[10]);
min(a[10]);
}
本帖最后由 jackz007 于 2020-3-10 21:41 编辑
- #include <stdio.h>
- int min(int a[] , int n)
- {
- int i , m ;
- for(m = a[0] , i = 1 ; i < n ; i ++) if(a[i] < m) m = a[i] ;
- return m ;
- }
- int max(int a[] , int n)
- {
- int i , m ;
- for(m = a[0] , i = 1 ; i < n ; i ++) if(a[i] > m) m = a[i] ;
- return m ;
- }
- int main(void)
- {
- int a[10] , i ;
- for(i = 0 ; i < 10 ; i ++) scanf("%d" , & a[i]) ;
- printf("数组中最小的数为:%d\n" , min(a , 10)) ;
- printf("数组中最大的数为:%d\n" , max(a , 10)) ;
- }
复制代码
编译、运行实况:
- C:\Bin>g++ -o x x.c
- C:\Bin>x
- 99
- 21
- 33
- 55
- 12
- 5
- 78
- 32
- 30
- 10
- 数组中最小的数为:5
- 数组中最大的数为:99
- C:\Bin>
复制代码
|
|