C语言学习(实践)
weixin_43999803
这个作者很懒,什么都没留下…
展开
-
OJ细节错误清单
答案错误1.数组开的没问题,用的时候越界a[100];有a[j+1]这种表达式,j最大只能是99相似的,还有a[j-1],j最小的时候是12.还是那个换行的问题一但出现了T行数据的提示,就要小心...原创 2018-12-13 09:14:21 · 176 阅读 · 0 评论 -
指针数组的运用
指针数组的运用题目描述已知正整数n,n的范围是1—100。你要从键盘读入n个字符串,每个字符串的长度不确定,但是n个字符串的总长度不超过100000。你要利用字符指针数组将这n个字符串按照ASCII码顺序进行升序排序,然后再打印到屏幕上。字符串中可能包含ASCII码中的任意字符,每个字符串以换行符结束输入。要求:不允许定义如char str[100][100000];这样的二维数组,因为会极...原创 2018-12-28 17:57:54 · 589 阅读 · 0 评论 -
关于回形矩阵
回形矩阵代码# if 051 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9#elif 1#include <stdio.h>int main(){ int A[110][110]={0},n,i=0,j=0,k,round,count=1,n1; scanf("%d...原创 2018-12-27 20:12:49 · 162 阅读 · 0 评论 -
排序(初级的那三个)
初级的三种排序1.最喜欢的选择排序代码如下void InsertSort(int a[],int n){ int c; for(int k=1;k&amp;amp;lt;n;k++) { int k2=k; while (k2&amp;amp;gt;0 &amp;amp;amp;&amp;amp;amp; a[k2]&原创 2018-12-07 09:55:18 · 120 阅读 · 0 评论 -
猴子选大王
猴子选大王详解见ttps://blog.csdn.net/sxhelijian/article/details/49226553我的代码#include &amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;gt;void SelectKing (int n,int m);int main(){ int n,m; scanf(&amp;amp;amp;amp;quot原创 2018-12-16 16:09:52 · 167 阅读 · 0 评论 -
模拟洗牌游戏
洗牌发牌解释我的小代码#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt;void Shuffle(int A[][13]);void Deal(int A[][13]);void Print(int a,int b,int c);int main(){ s原创 2018-12-16 15:50:52 · 202 阅读 · 0 评论 -
输出出现次数最多的那个数
出现次数最多1.最简单的情况知道数字的范围,比如0到100,保证每个出现的数字出现的次数不同输入数字输出出现次数最多的数字代码如下#include<stdio.h>int main(){ int a[110]={0},n,b,max,d; scanf("%d",&n); for(int i=0;i<n;i++) { ...原创 2018-12-07 11:34:09 · 2978 阅读 · 0 评论 -
二分查找
查找1.二分查找1.元素要排的有序(排序一定不能出错)2.注意high ,low,还有条件代码如下输入库里的元素个数将元素依次输入输入要查找的数输出正确的排序结果查找的数的位置注意 库中元素的个数较多,要用全局变量#include&amp;amp;lt;stdio.h&amp;amp;gt;int BinarySearch (int a[],int n,int m);void InsertSort...原创 2018-12-07 10:46:01 · 248 阅读 · 0 评论 -
OJ解码编码题
OJ解码题题目设有一个整型数组a中存放n个互不相同的整数,a中元素取值范围为0到n-1。a数组的编码定义如下:a[0]的编码为0,放入b[0];ai的编码为在a[0]、a[1]、…、a[i-1]中比a[i]的值小的数的个数,放入b[i]。例如:a[6]={4,3,0,5,1,2}时,则b[6]={0,0,0,3,1,2}。你有两个任务,任务一是编码,即已知n与数组a,求数组b;任务二是解码,即...原创 2018-12-13 22:28:19 · 939 阅读 · 0 评论 -
二维数组的排序
矩阵的交换题目问题描述:任意给定一个n*n的矩阵,矩阵的行数与列数均为n。你的任务是通过行变换,使得矩阵每行元素的平均值按递增顺序排列。如果出现有的行平均值相同的情况,则按照原顺序输出。输入与输出要求:输入一个整数n代表矩阵的行数(列数),n的范围是1—100。然后输入n*n个整数,即此矩阵的元素。矩阵元素的绝对值不会超过1000。输出经过行变换后的新矩阵。每行的每个元素用空格分隔,注意...原创 2018-12-13 19:57:16 · 271 阅读 · 0 评论 -
数列的解码 (TKZW)
OJ题目数列的解码题目描述有n个整数组成的数列(这n个整数互不相同,取值为1-n),原始数列中第一个数字是1,将1删除后把其后的两个数字放到数列的末尾,这时排在数列开头的数字是2,将2删除,取其后的两个数字放到数列的末尾,这时数列的开头是3,依次类推,直到把数列中所有的数字删除。如果剩下的数不足两个,那么就取一个数。例如原始数列为“1 5 3 2 4”:将1删除后,把其后的两个数字放到数列...原创 2018-12-13 19:50:19 · 395 阅读 · 0 评论 -
看看括号是否匹配
括号的匹配最简单的版本只有一个小括号题目问题描述:任意给定一个字符串,字符串中包含除了空格、换行符之外的任意字符。你的任务是检测字符串中的小括号是否配对,即“(”与“)”是否配对。如字符串“((a+b)(c+d))”中小括号是配对的,而“((a+b))c+d))”则不配对。输入与输出要求:输入一个长度不超过100的非空字符串,该字符串中不会出现空格、换行符。输出检测结果。程序运行效...原创 2018-12-13 09:48:48 · 386 阅读 · 0 评论 -
(利用数组值与下表)统计字符的个数
统计字符的个数勇气,信念,变通题目问题描述:任意给定一个字符串,字符串中包含除了空格、换行符之外的的任意字符。你的任务是统计出现在该字符串中的各字母(即“A—Z”,“a—z”)的个数(区分大小写)。输入与输出要求:输入一个长度不超过100的非空字符串。字符串中不会出现空格、换行符。输出字符串中出现的字母的统计信息,每个字母的统计信息占一行,按照字母的ASCII码的顺序输出。程序运行效...原创 2018-12-13 09:32:51 · 421 阅读 · 0 评论