求C语言程序的解释

int _tmain(int argc, _TCHAR* argv[])
{
float poples[10][20];
srand( (unsigned)time( NULL ) );
for (int i=0;i<10;i++)
{
for (int j=0;j<20;j++)
{
poples[i][j] = (rand()%200) / (float)100;
}
}
float MIN[20];
for (int j=0;j<20;j++)
{
float min = 1000;
for (int i=0;i<10;i++)
{
if(min>poples[i][j])
min = poples[i][j];
}
MIN[j] = min;
}
float minMAX = 0;
for (int k=0;k<20;k++)
{
if(minMAX<MIN[k])
minMAX = MIN[k];
}
float MAX[10];
for (int i=0;i<10;i++)
{
float max = 0;
for (int j=0;j<20;j++)
{
if(max<poples[i][j])
max = poples[i][j];
}
MAX[i] = max;
}
float maxMIN = 1000;
for (int k=0;k<10;k++)
{
if(maxMIN>MAX[k])
maxMIN = MAX[k];
}

if(minMAX>maxMIN)
{
printf("\n\n矮人中的高个子(%.2f)比高个子中的矮子(%.2f)高",minMAX,maxMIN);
}
else if(minMAX==maxMIN)
{
printf("\n\n矮人中的高个子(%.2f)与高个子中的矮子(%.2f)一样高",minMAX,maxMIN);
}
else
{
printf("\n\n矮人中的高个子(%.2f)比高个子中的矮子(%.2f)低",minMAX,maxMIN);
}

getchar();
}
各位大哥大姐,能不能解释下每句话的意思,谢谢哈!


读入10个数,然后输出其中的奇数。

#include <stdio.h>

int fun(const int * const a,int n,int *const b)
// 找出一个数组中的奇数
// 参数 a, b都是数组,a 中存原来的数,n表示数字的个数;b用来存找到的奇数
{
int m,v;
for (v=m = 0; m < v; m++)
{
if (a[m]%2) // 模2(除以2后的余数)不为0表示是奇数
{
b[v++]=a[m]; // 存入b中,v是计数用的,所以存完之后其值加1
}
}
return v; // 返回v,即返回奇数的个数
}

int main(void)
{
int a[10],b[10],m,v=0;
for (m = 0; m < 10; m++)
{
scanf("%d",&a[m]);
}
//读入10个数

v=fun(a,10,b); // 调用函数fun,数组a中的奇数被存入数组b,v为奇数的个数
for (m = 0; m<v; m++)
{
printf("%d ",b[m]);
}
// 依次输出b中元素
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜