题目 解决代码及点评 /* 功能:已知有三个数组A,B,C,A为5行5列的二维数组,B.C为只有5个元素的一维数组,键盘输入数据的顺序如下: 23,45,6,1,-3,4,5,233,456,0,3,56,78,-56,5,6,77,8,89,9,3,6,8,9,90 请编写程序,求出A的各行之和放至数组B的相应元素中,求出数组A的各列之和放至数组C的相应元素之中. 程序的输出部分要按下边形式显示: 23 45 6 1 -3 72 4 5 233 456 0…
  题目 解决代码及点评 这又是个条件函数,但是这个函数无法用switch来解决,因为switch只能用于和某条件相等情况下,而这个函数的范围是无穷的 遇到这种问题,我们还是需要用复合的if语句来解决 #include <stdio.h> #include <stdlib.h> void main() { float x; float y; printf("please input x\n"); scanf_s("%f",&x…
 题目 解决代码及点评 #include <stdio.h> #include <stdlib.h> #include <math.h> void main() { double x,y; printf("please input x"); // 提示用户输入x scanf_s("%lf",&x); /// 通过scanf_s让用户输入x的值 if (x>=0) // 如果x>=0 { y=(sin(x)+…
     题目 解决代码及点评 /************************************************************************/ /* 18. 设有8×8的二维数组a,其中每个元素取值如下: 当 i=j 时 a[i][j]=M (M是你的学号) 当 i<j 时 a[i][j]=i+j 当 i>j 时 a[i][j]=i×j 编程序求所有的数组元素之和. */ /*******************************…
   题目 解决代码及点评 /* 分别输入N和M个数到数组A和数组B中.把只在其中一个数组中出现的那些数送入到数组C中,并指出它们在A或B数组中的位置. */ #include <stdio.h> #include <stdlib.h> void main() { const int n=10; const int m=10; int a[n]; int b[m]; int c[n+m]={0};//为保证不同的数全部存储,c的大小定义为n+m: int k=0; //…
      题目 解决代码及点评 /* 36.已知有如下递推公式 求该数列的前n项.不允许使用数组. */ float fp50036(int n,float x,float y) { if (n==1) { return 1; } else if (n==2) { return x; } else { return fp50036(n-1,x,y)*(2*y-1)/y-fp50036(n-2,x,y)*(y-1)/y; } } #include <stdio.h> #…
      题目 解决代码及点评 /************************************************************************/ /* 34. 编程序将一个6×6的二维数组左下三角部分全赋值为-1,右上三角全赋值为1, 主对角线(行,列下标相同)上的元素送入2.把数组中的值按列对齐方式输出. 要求: 不允许使用scanf_s函数. */ /****************************************…
      题目 解决代码及点评 /* 35. 用随机函数求出10组三位正整数,每组十个数, 调用一函数打印出每组数,并编一函数求出每组中的最大数. */ #include <stdio.h> #include <stdlib.h> #define N 10 /* 打印数组 */ void printfArr(int (*a)[N]) { for (int i = 0; i < N; i++) { for (int j = 0; j < N; j…
   题目 解决代码及点评 /* 功能:编写求最大平台问题的程序. 有n个整数a1,a2, ... an, 若满足a1≤a2≤ ... ≤ an , 则认为在这n个数中有最大平台.在这种情况下,若n个数互不相同, 则最大平台值为1,若在n个数中最多有连续m个整数的值相等,则最大平台值为m. 例如: n=10时 1,2,3,4,5,6,6,7,4,5 无最大平台 1,1,2,2,2,2,2,2,2,2 最大平台值为8 1,1,2,2,2,3,3,4,4,5 最大平台值为3 0,1,2,…