今天是我在实验室预备役学习的第二天,因为个人基础不好,只能先做一些较为基础的题目。
且由于做题数目太少,导致做题速度太慢,还需多加练习,跟上大家的进度。
一、 数组最大值
描述
编写一个函数,返回一个int数组中存储的最大数值
格式
输入格式
输入包括两行,第一行是数组大小n,第二行是n个数字,以空格隔开
输出格式
输出数组中最大数
样例
样例输入 Copy
5
1 2 3 4 5
样例输出 Copy
5
个人解法如下:
#include<stdio.h>
int main()
{
int a[1000];
int i,n,max;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
for(i=1;i<n;i++)
{
if(a[i]>max)
max=a[i];
}
printf("%d",max);
return 0;
}
因为题目较基础,故省略解题思路及注释。
二、
解题思路如下:
#include<stdio.h>
int main()
{
int T,n,i,j,b;
scanf("%d",&T);
for(i=1; i<=T; i++)
{
scanf("%d",&n);
if(n<=2)
printf("师傅,你使诈!\n");
else
{
for(i=1; i<n-1; i++)
{
for(j=0; j<2; j++)
{
b=0;
b=2*i+j+1;
printf("%d ",b);
}
}
}
}
}
冰冻三尺非一日之寒,学习并非一朝一夕的事。之前因为懒惰欠下的账,需要你更多的努力去偿还,望今后能亡羊补牢,今日事今日毕。