摘要:
问题描述 输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。 输出格式 m行,每行n个空格隔开的 阅读全文
摘要:
从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。 样例输入: 5 3 4 0 0 2 样例输出: 9 1 样例输入: 7 3 2 7 5 2 9 1 样例输出: 29 4 先上代码: 1 #includ 阅读全文
摘要:
从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。 样例输入: 阅读全文
摘要:
问题描述 给两组数,各n个。 请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。 例如两组数分别为:1 3 -5和-2 4 1 那么对应乘积取和的最小值应为: (-5) * 4 + 3 * (-2) + 1 * 1 = -25 输入格式 第一个行一个 阅读全文
摘要:
题目描述: 先上代码: 1 #include <stdio.h> 2 #include <string.h> 3 #define LEN 100000 4 using namespace std; 5 6 int main(void) 7 { 8 int n,res=1; 9 int num[LEN 阅读全文
摘要:
题目描述: 先上解法: 1 #include <stdio.h> 2 using namespace std; 3 4 int main(void) 5 { 6 int n,max=0; 7 int num[100+1]; 8 scanf("%d",&n); 9 for (int i=0 ; i<n 阅读全文
摘要:
题目描述: 代码如下: 1 #include <stdio.h> 2 #include <string.h> 3 using namespace std; 4 5 int main(void) 6 { 7 int n,m,a,b; 8 int map[100+1][1000+1]; 9 memset 阅读全文
摘要:
题目描述: 问题描述 有n个格子,从左到右放成一排,编号为1-n。 共有m次操作,有3种操作类型: 1.修改一个格子的权值, 2.求连续一段格子权值和, 3.求连续一段格子的最大值。 对于每个2、3操作输出你所求出的结果。 输入格式 第一行2个整数n,m。 接下来一行n个整数表示n个格子的初始权值。 阅读全文
摘要:
题目描述: 代码如下: 1 #include <cstdio> 2 using namespace std; 3 4 int main(void) 5 { 6 char ch[20+1]; 7 scanf("%s",&ch); 8 for (int i=0 ; ch[i]!='\0' ; i ++) 阅读全文
摘要:
题目描述: 解法: 阅读全文