1. 随机打印一串数组,找出最大的元素
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
time_t ts;
unsigned int randdata = time(&ts);
srand(randdata);
int a[10];
for (int i = 0; i < 10; i++)
{
a[i] = rand() % 100;
printf("%d\n", a[i]);
}
int max;
max = 0;
for (int j = 1;j < 10; j++)
{
if (a[max] < a[j])
{
max = j;
}
}
printf("最大值 = %d", a[max]);
system("pause");
}
2.对数组元素进行从小到大排序输出
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[5] = { 2, 81, 54, 5, 13 };
int i,j,t,min;
for (i = 0; i < 5-1; i++)
{
min = i;
for (j = i + 1; j < 5; j++)
{
if (a[j] < a[min])
{min = j;}
}
if (i != min)
{
t = a[i];
a[i] = a[min];
a[min] = t;
}
}
for (i = 0; i < 5; i++)
{
printf("%d", a[i]);
}
getchar();
}
