第三周作业
1,实验代码
include <stdio.h>
int main (void)
{
FILE* A = fopen("D://tmp//hzc.txt","a+");
int a[10];
int n,m,i,j;
char ch;
fscanf(A,"%d",&n);
printf("%d\n",n);
for(i=0;i<n;i++){
fscanf(A,"%d%c",&a[i],&ch);
printf("%d%c",a[i],ch);
}
int MaxSum = 0;
for(i=0;i<n;i++)
{
int CurSum = 0;
for(j=i-1;j<n;j++)
{
CurSum += a[j];
if(CurSum > MaxSum)
MaxSum = CurSum;
}
}
printf("%d",MaxSum);
fprintf(A,"%d",MaxSum);
fclose(A);
return 0;
}
2,设计思路
3,问题
1,怎么提取最大的数值并且相加
解决方案;百度了解方法
http://blog.csdn.net/ns_code/article/details/20942045
4,截图
2,
1,实验代码
include <stdio.h>
int main (void)
{
int a[10][10];
int n,m,i,j,k,h,p;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d",&m);
for(j=0;j<=m-1;j++){
for(k=0;k<=m-1;k++){
scanf("%d",&a[j][k]);
}
}
h=0;
p=1;
for(j=1;j<=m-1;j++)
{
for(k=0;k<=h;k++)
{
if(a[j][k]!=0)
p=0;
p=p*1;
}
h++;
}
if(p1)
printf("YES\n");
if(p0)
printf("NO\n");
}
return 0;
}
2,设计思路
3,问题
三个循环,脑子根据不够用,再dev上写完再提交,有问题就是for过于多。
4,截图
3,学习进度条
怎么说呢,还在网上学习以前的知识,使用了新的编译器,通过做题和看书了解现在学习的内容。
4,学习感悟
我认为网上有一些课程可以不断加深自己的一些对c语言的印象,并且可以了解代码运行的过程。