文章目录

  • 一.填空题_二维数组(共1题,5.0分)
  • 二.简答题_杨辉三角(共1题,5.0分)
  • 三.程序题(共3题,15.0分)
    • 1_矩阵
    • 2_change
    • 3_筛选法求素数(有点问题)

一.填空题_二维数组(共1题,5.0分)

#include <stdio.h>typedef int Intmatrix[10][10];int invdiagsum(Intmatrix ma, int rows, int cols)
{int s,i;s = 0;for(i=0;i<rows;i++)s+=ma[i][cols-1-i];return s;
}int colsum(Intmatrix ma, int rows, int col)
{int s,i;s = 0;for(i=0;i<rows;i++)s+=ma[i][col];return s;
}void main()
{int j,maxcol;Intmatrix m33={{3,2,4},{5,6,1},{7,8,9}};maxcol = invdiagsum(m33,3,3);for(j=0;j<3;j++)if(maxcol<colsum(m33,3,j))maxcol=colsum(m33,3,j);printf("The maxcolsum is %d\n",maxcol);
}

二.简答题_杨辉三角(共1题,5.0分)

#include <stdio.h>
#define N 21
void main()
{int i, j, n=0, a[N][N];scanf("%d",&n);/*初始化*/for(i=1;i<=n;i++){a[i][1] = a[i][i] = 1;  /*两边的数令它为1*/}for(i=3;i<=n;i++){for(j=2;j<=i-1;j++){a[i][j]=a[i-1][j-1]+a[i-1][j];  /*除两边的数外都等于上两顶数之和*/} } /*输出*/for(i=1;i<=n;i++){for(j=1;j<=i;j++)  /*j<=i的原因是不输出其它的数*/{printf("%d ",a[i][j]);}printf("\n");  /*当一行输出完以后换行继续下一行的输出*/}
}

三.程序题(共3题,15.0分)

1_矩阵

#include <stdio.h>void main()
{int nums[3][3],rowsum[8]={0},colsum[3]={0};int i,j,sum1=0,sum2=0;int flag=1;/*输入并求和*/for(i=0;i<3;i++)for(j=0;j<3;j++){scanf("%d",&nums[i][j]);rowsum[i]+=nums[i][j];colsum[j]+=nums[i][j];if(i==j)sum1+=nums[i][j];if(2==(i+j))sum2+=nums[i][j];}/*拼接所有的和到一个数组里、便于操作*/for(i=3;i<6;i++){rowsum[i] = colsum[i-3];}rowsum[6] = sum1;rowsum[7] = sum2;/*判等*/for(i=0;i<8;i++){for(j=i;j<8;j++){if(rowsum[i]!=rowsum[j]){flag = 0;break;}}if(flag == 0)break;}/*输出*/if(flag==1)printf("Yes");elseprintf("No");
}

2_change

#include <stdio.h>void change(double* a,double* b,double* c)
{double max,n;max = (*a>*b?(*a>*c?*a:*c):(*b>*c?*b:*c));if(*a == max){*a += (*b+*c)/2;*b/=2;*c/=2;}else if(*b == max){*b += (*a+*c)/2;*a/=2;*c/=2;}else if(*c == max){*c += (*b+*a)/2;*b/=2;*a/=2;}
}void main()
{double a,b,c;scanf("%lf %lf %lf",&a,&b,&c);change(&a,&b,&c);printf("%.1f %.1f %.1f",a,b,c);
}

3_筛选法求素数(有点问题)

#include <stdio.h>int sifting(int n)
{int nums[500];int prime[500] = {0};int i,j,k=0;if(n>500)return -1;/*筛*/for(i=1;i<n;i++){nums[i] = i+1;}for(i=1;i<n;i++){if(nums[i]!=0){prime[k] = nums[i];for(j=k;j<n;j++){if(nums[j]%prime[k]==0){nums[j]=0;}}k++;}}for(i=0;prime[i]!=0;i++);return i;}void main()
{int n;scanf("%d",&n);printf("%d",sifting(n));
}

梦龙_C语言作业12相关推荐

  1. 梦龙_C语言作业14

    一.填空题(共2题,10.0分) 1 5.14 下面的程序会将产生的n个随机3位数(100~999)构成一个动态存储的环,然后将其中第m个数从环中删除.其中n,m均是从键盘输入的整数,并大于等于1,m ...

  2. 梦龙_C语言作业11

    一.填空题(共4题,20.0分) 1.插入法 5.5 下面程序使用插入法在输入的同时升序排序,请补充①②③三处空缺. 第一空: break 第二空: i+1 第三空: i 源码 #include< ...

  3. 梦龙_C语言作业10

    文章目录 一.填空题 1.平方和 参考答案 源代码 2.随机数 参考答案 源代码 二.简答题 typedef 参考答案 三.程序题 1.平均数 参考答案 2.十六进制 参考答案 一.填空题 1.平方和 ...

  4. 梦龙_C语言作业13

    一.简答题(共1题,5.0分) 1 13-1 编写一个函数char *compact(char s[]);,以一个字符串s作为参数,能将字符串中重复出现的字母删除并返回该字符串的首地址.主程序从键盘输 ...

  5. 怎么将c语言作业保存到word,C++程序中导出Word文档的简易方法_c语言

    如果您要在应用程序中处理Word文档,可以参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容详细全面,但是 ...

  6. 北理C语言压缩文本,北理C语言作业及答案2.doc

    北理C语言作业及答案2.doc 34 北理工的恶龙成绩 10 / 折扣 0.8背景最近,北理工出现了一只恶龙,它长着很多头,而且还会吐火,它将会把北理工烧成废墟,于是,校长下令召集全校所有勇士杀死这只 ...

  7. 单片机c语言 i%3c%3c1,单片机C语言作业及上机习题及答案

    <单片机C语言作业及上机习题及答案>由会员分享,可在线阅读,更多相关<单片机C语言作业及上机习题及答案(37页珍藏版)>请在人人文库网上搜索. 1.第一次课熟悉winTC编译环 ...

  8. 006-高级语言程序设计C 第六章,高级语言程序设计_C语言(第六章 数组.ppt

    <高级语言程序设计_C语言(第六章 数组.ppt>由会员分享,可在线阅读,更多相关<高级语言程序设计_C语言(第六章 数组.ppt(30页珍藏版)>请在人人文库网上搜索. 1. ...

  9. Easystructure教程_C语言源代码自动生成流程图

    目录 Easystructure教程_C语言源代码自动生成流程图 1. 简介 2. 下载 3. 安装 4. 使用 5. 其他软件推荐 5.1 Mermaid 5.2 Code2flow ** Easy ...

最新文章

  1. cmake 编译mysql_CentOS5.6下使用cmake编译MySQL5.5.13源码和安装
  2. DUMP3 企业级电商项目
  3. 经典C语言程序100例之五三
  4. SAP Fiori INTEROP tile cache
  5. python 预测 位置_Python:核岭回归预测,KRR
  6. CCF201709-2 公共钥匙盒(100分)【模拟+优先队列】
  7. 信念很简单,把书念下去,然后走出去,不枉活一世 —转自动化所一篇博士论文致谢...
  8. java编译过程_Java编译运行过程
  9. vi编辑器常用命令大全
  10. 物联网概论(IoT)_Chp5 物联网通信 Zigbee/蓝牙/UWB/WLAN/WiMax
  11. php excel复选框,Element表格嵌入复选框以及单选框的方法介绍(代码示例)
  12. 504网站服务器传输超时,504源服务器链接超时cdn
  13. cad2006计算机丢失,win10系统无法打开CAD2006提示“计算机中丢失ac1st16.dll”的解决方法...
  14. 大众点评各城市热门餐厅评分字体加密信息数据采集
  15. 幼师计算机课是上什么,幼师面试 鱼在天空飞,鸟在水里游是小班课程,还是中班,大班的课程...
  16. 冯诺依曼结构计算机方案包含3个要点,冯诺依曼体系结构计算机的要点和工作过程.doc...
  17. Improving Knowledge-aware Recommendation with Multi-levelInteractive Contrastive Learning
  18. 免费获得Java 7并发食谱
  19. android模拟器访问本地网站
  20. 课程设计书五子棋AI算法及其实现

热门文章

  1. cv::StereoCalibrate 源码解析 (三)—— 部分函数解析
  2. 人工智能课程五子棋博弈问题
  3. gitlab安装完成后注册新用户
  4. 【满分】【华为OD机试真题2023 JAVAJS】静态代码扫描服务
  5. Redis——持久化之AOF
  6. Matlab:设置figure中英文不同字体
  7. c语言void modify,修改C语言(Modify the C language).doc
  8. java实现根据名单进行随机的小组分组。
  9. 顺德容桂海尾鸿蒙幼儿园,【视频】海尾村改项目启动清拆,2020年容桂村改圆满收官!...
  10. python中的一些数学小技巧