
C语言实验
Z_sea
这个作者很懒,什么都没留下…
展开
-
八皇后问题--转载
/*** 回溯法解N皇后问题* 使用一个一维数组表示皇后的位置* 其中数组的下标表示皇后所在的行* 数组元素的值表示皇后所在的列* 这样设计的棋盘,所有皇后必定不在同一行,于是行冲突就不存在了* date : 2011-08-03* author: liuzhiwei**/#include #include #include #define QUEEN 8 /转载 2018-01-01 21:47:14 · 224 阅读 · 0 评论 -
倒置(例题)
给定数组a[0..n-1]和一个整数数k,其中0例如给定数组{1,2,3,4,5,6},k=4,则结果为561234。基本思路:将a[0..k-1]和a[k..n-1]逆序后,再对a[0..n-1]逆序。以上题为例,首先对1234和56逆序,得到4321和65,此时数组为432165。再整体逆序为:561234。#include#inclu原创 2017-12-29 23:01:43 · 432 阅读 · 0 评论 -
素数筛选法(例题)
基于数组,利用筛选法计算1000以内素数的个数。所谓的筛选法,是用某一元素作为筛子,去除它的倍数。本题的思路:(1)构造数组,内存储0或1,表示该数字是素数或不是素数。可以将数组中所有元素初始化为1,同时将前两个元素初始化为0(数字0和1不是素数)。从数字2开始,如果对应数组中元素为1,构造筛子,向后过滤到它的倍数;如果对应数组中元素为0,则没有构造筛子的资格。最后原创 2017-12-30 09:31:28 · 627 阅读 · 0 评论 -
学生成绩(统计)(例题)
构造包含学号、姓名、C成绩、高数成绩、英语成绩的结构体,要求:统计每一个学生的平均成绩;统计出三门功课的平均成绩;按照学生的平均成绩对所有同学进行排序;统计出不及格功课在2门以上的学生信息。 #include#include/*构造包含学号、姓名、C成绩、高数成绩、英语成绩的结构体,要求:(1) 统计每一个学生的平均成绩;原创 2017-12-30 10:57:18 · 3758 阅读 · 0 评论 -
数组排除重复元素(例题)
#include /*给定数组a[],其中有重复元素, 试编写程序,输出数组中的不同元素。 例如,给定数组{1,2,3,4,2,3,4,6,4,5}, 输出{1,2,3,4,5,6}。*/int main(){ int a[10]={1,2,3,4,2,3,4,6,4,5}; for(int i=1;i原创 2017-12-30 15:44:33 · 718 阅读 · 0 评论 -
打星星(例题)
输入一个正整数,输出如下图形,例如输入5,输出的图形如下:#include<stdio.h>#include<stdlib.h>int main(){ int n; scanf("%d",&n); n=(n-1)*2; for(int i=0;i<=n;i++) { ...原创 2017-12-30 16:38:25 · 721 阅读 · 0 评论 -
【考试】C语言考试
第一题:输出结果。 https://paste.ubuntu.com/p/t5MqCRSg6y/#include<stdio.h>int main(){ char ch1=189; unsigned char ch2=189; printf("ch1=%d\t ch2=%d\n",ch1,ch2); //答案: //ch1=-6...原创 2018-11-19 20:14:20 · 663 阅读 · 0 评论