C
文章平均质量分 67
DLDeveloper
这个作者很懒,什么都没留下…
展开
-
输入10个数,找出出现次数最多的数 (如果多个并列,则按数字出现顺序分别输出)
输入10个数,找出出现次数最多的数(如果多个并列,则按数字出现顺序分别输出)比如:输入:1 2 2 3 4 5 6 7 8 9输出:2算法:(1)利用双层循环, 每一个元素都与后面一个元素比较,如果两者相同, 则该元素次数+1,(2)以上的算法中两个相同的元素的次数是一样的, 优化如下,比较两个元素原创 2014-12-28 11:00:41 · 8491 阅读 · 1 评论 -
输入两个数,第一个数决定一个nXn的矩阵
输入两个数,第一个数决定一个nXn的矩阵,第二个数决定从1开始赋值,赋值的上限比如:输入:5 18输出:p q1 2 3 4 516 17 18 0 615 0 0 0 714 0 0 0 813 12 11 10 9#include #define RIGHT 1#define DOWN 2#原创 2014-12-28 10:56:04 · 1201 阅读 · 0 评论 -
C语言在数组中插入一个数,升序降序
#include int main(int argc, const char *argv[]){ int num[20]; int cnt =0; int n; for(int i=0 ;i { scanf("%d", &num[i]); cnt++; if (getchar()=原创 2014-12-28 10:37:12 · 4100 阅读 · 0 评论 -
C语言数组方法处理围圈报数
有m个人围成一圈,开始报数,报道n,退出,问最后剩下的是几号。(从1号开始)#include int main(int argc, const char *argv[]){ int a[100]; int m, n; int cnt=0;//统计出局人数 int k=0; int i; scanf("%d%d",原创 2014-12-28 10:40:55 · 2105 阅读 · 1 评论 -
C语言输入十个数,任意相邻的两个数不同,输出所有的递增,递减序列
3.输入十个数,任意相邻的两个数不同,输出所有的递增,递减序列比如:输入:1 5 9 8 12 21 3 0 -1 9输出:1 5 99 88 12 2121 3 0 -1-1 9#include int main(int argc, const char *argv[]){ int a[10]; for (int i=0原创 2014-12-28 10:43:09 · 1783 阅读 · 0 评论 -
C语言//选择排序 //查找数组范围内最小的值跟第一个值交换 k记录最小值下标
选择排序查找数组范围内最小的值跟第一个值交换 k记录最小值下标int main(int argc,const char *argv[]){ int a[20]; int cnt=0; int k; for (int i=0; i scanf("%d", &a[i]); cnt++;原创 2014-12-28 10:46:35 · 1681 阅读 · 0 评论 -
C语言解决魔方阵
魔方阵是一个古老的智力问题,它要求在一个m*m的矩阵中填入1~m^2的数字(m为奇数),使得每一行、每一列、每条对角线的累加和都相等。请编程实现输入m,输出m*m的魔方阵出来。比如:输入:3输出:6 1 8 上一个数i=0 下一个数i=n-1 j--7 5 3 上一个数j=n-1 下一个数j=0 i--2 9 4 i++;(1原创 2014-12-28 11:03:56 · 4323 阅读 · 0 评论 -
C语言插入排序
int main(int argc,const char *argv[]){ int a[20]; int cnt=0; for (int i=0; i scanf("%d", &a[i]); cnt++; if (getchar()=='\n') { break;原创 2014-12-28 10:49:06 · 435 阅读 · 0 评论