翼年代记第2季国语版:告诉我一下这些是什么意思.

来源:百度文库 编辑:高考问答 时间:2024/04/27 23:43:18
#include<stdio.h>
main()
{
int i,max,k[11];

clrscr();
printf("please input 10 integer:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i);
scanf("%d",&k[i]);
}
max=k[1];
for(i=2;i<=10;i++)
if(max<k[i])
max=k[i];
printf("The max number is %d\n",max);
getch();
}

/****************************************************************
解法2:只用一个变量存放,即时比较
****************************************************************/
#include<stdio.h>
main()
{
int i,max,p;
clrscr();
printf("please input 10 integer:\n");
for(i=1;i<=10;i++)
{
printf("%d ",i);
scanf("%d",&p);
if(i==1)
max=p;
else
if(max<p)
max=p;
}
printf("The max number is %d\n",max);
getch();
}

我想知道每一行的代码都是什么意思.告诉我下
clrscr是什么意思?
呵呵.我的英文是没学好哇.55555~我顺便问下.学C语言.就只把关于这些电脑的术语背下来有米用啊??
#include <stdio.h>

int main()
{
int tmp, n;
int counter = 1;

scanf("%d", &tmp);

while (counter != 10)
{
scanf("%d", &n);
if (n > tmp)
tmp = n;

counter++;
}
printf("%d\n", tmp);

return 0;
}
这个的帮忙给个注释.谢啦

所以说学好英文很重要~
clrscr肯定是Clear Screen(清屏)啊~
至于这个程序是干什么的~
lz看这句~
printf("The max number is %d\n",max);
找最大数字啊~
。。。
从代码的角度来分析~
这两段程序都要求用户输入10个数字~
然后程序输出其中最大的~
不同的是~
第一段程序中是把10个数先存入数组k中~
第一个for循环处理用户的输入~
第二个for循环查找并输出最大值~
而第二段程序只有一个循环~
也没有用到数组~
小学时语文老师教写作文时说~
适当的采用设问可以增添文章的情调~
引起读者的思考~
我觉得这个提议很有建设性~
所以我要设问了:
这是为什么呢?
这到底是为什么呢?
原来~
在这个for循环中~
输入的数字被存在变量p中~
如果p比max小~
就不管~
p如果比max还大~
那么就把p的值赋给max~
所以~
当完成了华丽的for循环后~
max的值自然就是最大的~