草庐IT

PTA7-2 求矩阵每行元素的和分数 10作者 张丽华单位 嘉兴南湖学院

题目:7-2求矩阵每行元素的和分数10全屏浏览题目切换布局作者 张丽华单位 嘉兴南湖学院本题要求编写程序,使用指针方式求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6),再输入m行数据,每行n个整数,每个整数之间用空格分隔。输出格式:输出m个整数,每行1个数。输入样例:23123456输出样例:615 答案:#includeintmain(){intm=0,n=0;scanf("%d%d",&m,&n);inta[6][6]={0};inti=0,j=0;intsum=0;for(i=0;i

PTA 6-2自动售货机,c语言答案,包含解析

坚持不住就问问自己真的甘心放弃吗?前言书接上回,今天学校发了几道题,而这道题罕见的在CSDN里找不到,同时题本身对刚学结构体的同学,也有一定难度所以想和大家分享一下我的一点心得。自动售货机内有多种商品(最多不超过50种)供人购买,可以定义如下结构体类型来表示商品信息:structproduct{intid;//商品编号charname[20];//商品名称doubleprice;//商品单价};本题要求编写2个函数,分别用于显示售货机内的商品、计算所购买商品的总价格。函数接口定义:voidmenu(structproductp[],intn);voidorder(structproductp[

PTA猴子选大王(约瑟夫环问题)

 目录题目暴力求解  约瑟夫环公式的应用题目 暴力求解 一开始我每意识到这是一个约瑟夫环问题,于是就想着能不能通过对数组标记的方法暴力求解。一开始的思路首先我定义一个数组表示这群猴子,数组的初始值都为1(表示一开始所有的猴子都在圈子中,如果数组中某个元素的值为0,则表示这个猴子不再圈子中)接着定义一个计数器(表示当前的所报的号数),每当号数达到3时,就把当前的猴子所对应的数组元素值赋值为0(表示不在圈子中,注意记录退出的猴子的个数),同时号数重新赋值为0(重新开始报数)最后当退出的猴子个数为猴子总个数减一时,就选出来了大王代码如下:importjava.util.*;publicclassMa

解决PTA题:6-8 查找子串

本题要求实现一个字符串查找的简单函数。 答案:char*search(char*s,char*t){inti=0,j=0,k;for(i=0;s[i]!='\0';i++){k=i;j=0;//每次比较都从t所指的第一个开始比较while(s[k]==t[j]&&s[k]!='\0'&&t[j]!='\0')//判断时要考虑两个是否为\0,如果有一个是则跳出{k++;j++;}if(j!=0&&t[j]=='\0')break;}if(s[i]!='\0'){s=i+s;//注意先比较再加,否则可能会数组越值returns;}returnNULL;}

PTA L1-048 矩阵A乘以B C语言

题目:输入样例1:23123456347890-1-2-3-45678输出样例1:242022241653586328输入样例2:32382643-501732-115799688172输出样例2:Error:2!=3首先得知道乘积矩阵是如何算出来的也就是:第一个矩阵第一行的每个值与第二个矩阵第一列的每个值对应相乘后加和起来,就得到了乘积矩阵的第一行的第一个值第一个矩阵第一行的每个值与第二个矩阵第二列的每个值对应相乘后加和起来,就得到了乘积矩阵的第一行的第二个值第一个矩阵第一行的每个值与第二个矩阵第三列的每个值对应相乘后加和起来,就得到了乘积矩阵的第一行的第三个值......第一个矩阵第二行的

【C语言】PTA——字符串比较

题目编写一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为“intstrcmp(char*p1,char*p2);”设p1指向字符串s1,p2指向字符串s2,要求当s1==s2时,函数返回值为0;若s1≠s2,则返回二者中第一个不相同字符的ASCII码差值(如"BOY"与"BAD"的第二个字母不同,'O'与'A'之差为79-65=14)。输入格式:首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入两个字符串s和字符串t。其中s、t的长度不超过10,且只包含英文字母。输出格式:对于每组测试,在一行上输出一个整数,表示调用自己编写的strcmp函数的

[C语言/PTA] 建立学生信息链表

[C语言/PTA]建立学生信息链表题目要求解题思路代码总结题目要求本题要求实现一个将输入的学生成绩组织成单向链表的简单函数。函数接口定义:voidinput();该函数利用scanf从输入中获取学生的信息,并将其组织成单向链表。链表节点结构定义如下:structstud_node{intnum;/*学号*/charname[20];/*姓名*/intscore;/*成绩*/structstud_node*next;/*指向下个结点的指针*/};单向链表的头尾指针保存在全局变量head和tail中。输入为若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束。裁判测试程序样例:#includ

2022山东理工大学pta程序设计---实验八(指针)参考代码

6-1sdut-C语言实验-n个数的排序Qiao当上了体育委员,现在老师让他去给班级里的人排队,Qiao刚学了排序,所以他想以这种方式给班级里的人排队(从矮到高),他想知道排序完成后的结果。函数接口定义:voidsort(int*p,intn);其中p和n都是用户传入的参数。p的值为传递过来的地址;n的为正整数(1裁判测试程序样例:#includevoidsort(int*p,intn);intmain(){inta[100];intn,i;int*p1;while(scanf("%d",&n)!=EOF){for(p1=a;p1a+n;p1++)scanf("%d",p1);sort(a,n

PTA-分类统计字符个数

本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:voidStringCount(chars[]);其中 chars[] 是用户传入的字符串。函数StringCount须在一行内按照letter=英文字母个数,blank=空格或回车个数,digit=数字字符个数,other=其他字符个数的格式输出。裁判测试程序样例:#include#defineMAXS15voidStringCount(chars[]);voidReadString(chars[]);/*由裁判实现,略去不表*/intmain(){chars[MAXS];ReadString

【PTA-C语言】编程练习4 - 数组Ⅰ

如果代码存在问题,麻烦大家指正~~有帮助麻烦点个赞~~编程练习4-数组Ⅰ(1~7)7-1评委打分(分数10)7-2组合数的和(分数10)7-3找不同(分数15)7-4利用二分查找搜寻所有待查找数据(分数15)7-5判断上三角矩阵(分数10)7-6方阵循环右移(分数15)7-7TicTacToe游戏--胜负判定(分数15)7-1评委打分(分数10)作者翁恺单位浙江大学班级里要搞智力竞赛啦!同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分,最后结果如何呢?输入格式:第一行有十个整数,表示十位同学的初始分。第二行一个整数n