第14丶15周作业

一.题目:

1. 求矩阵各行元素之和:

代码:

#include<stdio.h>
int main()
{
	 int m,n,i,j;
	 scanf("%d %d",&m,&n);
	 int a[m][n],b[i];
	 for ( i = 0; i < m;i++ )
	{
		for ( j = 0; j < n;j++ )
		{
			scanf("%d", &a[i][j]);
		}
	}
	for ( i = 0; i < m;i++ )
	{
		b[i]=0;
		for ( j = 0; j < n;j++ )
		{
		b[i]=b[i]+a[i][j];
		}
		if(i!=m-1)
		printf("%d\n",b[i]);
	    else
		printf("%d",b[i]);
}
 return 0;
}

设计思路:

1.定义二维数组a[M][N],矩阵行数m,每行个数n,循环变量i,j,矩阵行元素之和sum。

2.利用循环结构使数组内数字每行求和并输出。

流程图:

提交列表:

遇到问题及解决办法:

循环结构利用不当导致输入结果部分正确,修改循环结构后的得到正确结果。

2.将数组中的数逆序存放:

代码:

#include<stdio.h>

int main()
{
	int i,n,t;

	scanf("%d",&n);
	int a[n];
	for(i=0;i<=n-1;i++){
		scanf("%d",&t);
		a[i]=t;
	}

	for(i=n-1;i>=0;i--){
		printf("%d",a[i]);
		if(i!=0){printf(" ");}

		}
}

设计思路

1.定义数组a[n],循环变量i,n。

2.用循环结构输入数值并存入到数组中进行逆序存放后输出。

3.如果i不等于0时在数后加空格。

流程图:

提交列表:

遇到问题及解决办法:

刚刚学习数组,对其运用还很不熟练,此题是在同学的帮助下完成的。

二.上传至git:

git地址:

https://coding.net/u/AssassinCreed/p/Devil-May-Cry/git/tree/master/

截图:

三.学习进度条:


时间


代码行数


时间(min)


博客字数


时间


知识点


11月19日


110


70


0


0


循环结构


11月20日


120


80


0


0


循环结构


11月21日


150


100


0


0


数组


11月22日


100


70


0


0


数组


11月23日


150


95


0


0


数组


11月24日


80


60


0


0


数组


11月25日


100


70


0


0


数组


11月26日


90


65


0


0


数组


11月27日


60


35


0


0


数组


11月28日


110


70


0


0


数组


11月29日


120


80


0


0


数组


11月30日


90


60


0


0


数组


12月1日


75


40


0


0


数组


12月2日


80


40


0


0


数组


12月3日


0


0


800


120min


数组

四.评论的同学:

顾家伟:http://www.cnblogs.com/qq807443119/p/7967832.html

胡景文:http://www.cnblogs.com/wshjw/p/7967814.html

赵寅胜:http://www.cnblogs.com/2017023960ZYS/p/7966581.html

时间: 2024-11-13 10:28:10

第14丶15周作业的相关文章

14、15周作业

要求二 题目7-4 fibonacci 1.实验代码 #include <stdio.h> int main(void) { int i; int fib[12]; fib[0]=1; for(i=1;i<12;i++) fib[i]=fib[i-1]+fib[i-2]; for(i=0;i<12;i++){ printf("%6d",fib[i]); if((i+1)%3==0) printf("\n"); } return 0; } 2.

第14、15周作业。

2.(1)第一步:利用循环计算平均值.     第二步:将每个数与平均值比较并将小于平均值的输出.   (2) 需要定义的a[i]的值没有放到正确位置,经过反复实验解决. 二. 1. #include<stdio.h> #define m 4 #define n 4 int main() { int a[m][n]={0},i,j,sum=0; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]);

第14、15周作业

---恢复内容开始--- #include<stdio.h> int main() { int n,i,a[10],b=0; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ if(a[0]<a[i]){ a[0]=a[i]; b=i; } } printf("%d %d",a[0],b); return

第14,15周作业

要求二 题目7-1数组中偶数的和 #include <stdio.h> int main() { int a[10]; int i,s=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); if (a[i]%2==0) { s=a[i]+s; } } printf("s=%d",s); return 0; } 2.设计思路 (1)题目算法 第一步:定义数组a[10],循环变量i,总和s. 第二步:定义变量初始值

第14.15周作业

要求一:已完成 要求二: 题目7-1 输出数组元素 1.实验代码 #include<stdio.h> int main() { const int N=10; int i,a[N],b[N],n; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=1;i<n;i++) { b[i]=a[i]-a[i-1]; } for(i=1;i<n;i++) {

第14/15周作业---郭志康

7-3 求整数序列中出现次数最多的数 #include<stdio.h> int main() { int N,i,j,count=0; scanf("%d",&N); int num[N]; for(i=0;i<N;i++) { scanf("%d",&num[i]);//给数组一一赋值 } int sum=0,index=0;//引进sum的目的:为了防止下一趟循环的count值与这本次累加 //所以每次都需要将count归零,

第 14 15周作业

要求一: 7-3 将数组中的数逆序存放 一 实验代码: #include <stdio.h> int main() { int i, n, swap, array[10]; scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &array[i]); for (i = 0; i < n/2; i++) { swap = array[i]; array[i] = array[n

C语言--第八周作业评分(5班)

作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1400 一.评分要求 要求1 完成14.15周的所有PTA中题目集,总共4次题,每次25分,取4次成绩的平均分作为要求一的得分.若存在抄袭现象,倒扣此题所有分数(25分). 要求2 将14.15周所有PTA题目集中任意题目写在博客里,比如在做PTA作业过程中用时最多的.错误比较多的可以记录在博客里,但请注意如果你所写的题目没有错误,请给出为何耗时比较多,或者为何觉得比较难的理

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt