烈焰手游激活码领取:那位好心人帮帮忙啊,关于tc编程!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 19:40:37
用随机函数产生5组3位正整数,每组十个,调用一函数输出每组数,并编写另一函数求出每组数中的最大值
帮个忙啊 谢谢了啊

#include <stdio.h>
#include <stdlib.h>

int Max(int *array, int n)
{
int max = array[0];
for (int i = 0; i < n; i++)
{
if (array[i] > max)
{
max = array[i];
}
}
return max;
}

void Print(int (*a)[10])
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
printf("%d ", a[i][j]);
}
printf("\nThe max is %d\n", Max(a[i], 10));
}
}

void main()
{
int a[5][10];
int i, j;
randomize();
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
int temp;
while((temp = random(1000) < 100);
a[i][j] = temp;
}
}

Print(a);
}

#include <stdio.h>
#include <time.h>
#include<conio.h>
#include <stdlib.h>
void Print(int a[][10]);
void sort(int array[][10], int n)
{
int i,j,k,temp;
for (i=0 ; i < n; i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10-j-1;k++)
{
if(array[i][k]>array[i][k+1])
{
temp=array[i][k];
array[i][k]=array[i][k+1];
array[i][k+1]=temp;
}
}
}
}
/* Print(array);*/
}

void Print(int array[][10])
{
int i,j;
for ( i = 0; i < 5; i++)
{
printf("\nThe %d array is :",i+1);
for(j=0;j<10;j++)
{
printf("%d\t",array[i][j]);
}
printf("\nThe max of the array %d is %d ",i+1, array[i][9]);
}
}

void main()
{
int a[5][10];
int i, j,temp;
srand((unsigned)time(NULL));
for (i = 0; i < 5; i++)
{
for (j = 0; j<10;)
{
temp=rand();
if((temp<1000)&&(temp>0))
{
a[i][j] =temp;
j++;
}
}
}
sort(a,5);
Print(a);
getch();
}
void sort(int array[][10],int n)是对二位数组的每一行的10个数按从小到大排序,排好后array[x][9]是最大的,其中4>x>0。