c语言程序设计实验报告(六)
2021-01-13 05:32
标签:方式 unsigned srand i+1 10个 方法 code 循环 基本 实验项目: 实验7.3.1练习1、实验7.3.1练习2、实验7.3.2练习1、实验7.3.2练习2、杨辉三角优化 姓名:龙家诚 实验地点:家 实验时间:2020.5.19 1、掌握一维和多维数组的定义和数组元素的引用方法 1、问题的简单描述:编写程序,利用随机产生10个整数,并按升序排列输出。(冒泡排序法) 3、问题分析:由于刚刚接触到冒泡排序法,对于冒泡排序法的排序方式理解不到位,后来查阅资料后了解了冒泡排序法的排序方式。 1、问题的简单描述:写一个函数,对随机产生的10个整数按从小到大的顺序排列(选择排序法) 3、问题分析:这道题目的思路和实验练习1差不多,不同之处在于了解选择排序法的排序方式。 1、问题的简单描述:编写程序,从键盘输入行数,输出指定行数的杨辉三角形。 3、问题分析:由于对于循环的嵌套了解的不够清楚,在书写代码的过程中有一些困难。 1、问题的简单描述:编写程序,从键盘分别输入年、月、日,计算出改天是这年中的第几天。 3、问题分析:刚刚看到这个问题有一些不知所措,后来经过书上的流程图,梳理出了判断的过程。 1、问题的简单描述:编写程序,从键盘输入一个字符串,判断是否为回文数。 3、问题分析:无 1、实验代码: 2、问题分析:对于改进后三角形的形状还是不太明白怎么使用。 1、通过本次实验对于冒泡排序法,选择排序法,回文数有了一个印象比较深刻的了解。 c语言程序设计实验报告(六) 标签:方式 unsigned srand i+1 10个 方法 code 循环 基本 原文地址:https://www.cnblogs.com/ljc-0819/p/12945203.htmlC程序设计实验报告
一、实验目的与要求
2、了解一维和多维数组初始化方法
3、学习一维和多维数组的基本算法
4、掌握字符数组的定义、初始化方法及其元素的引用方法
5、掌握C语言提供的对字符串进行处理的基本库函数二、实验内容
1、实验练习:实验7.3.1练习1
2、实验代码:#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void sort(int s[],int n)
{
int i,j;
int temp;
for(i=0;i
2、实验练习:实验7.3.1练习2
2、实验代码:#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void sort2(int s[],int n)
{
int i,j,k;
int temp;
for(i=0;i
3、实验练习:实验7.3.2练习1
2、实验代码:#include"stdio.h"
main()
{
int a[50][50],i,j,k,n;
printf("请输入杨辉三角的行数:");
scanf("%d",&n);
for(i=1;i
4、实验练习:实验7.3.2练习2
2、实验代码:#include"stdio.h"
int day_tab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}};
int day_year(int y,int m,int d) //函数的定义
{
int i,j,s=0;
if(y%4==0&&y%100!=0||y%400==0) //判断是否为闰年
i=1;
else i=0;
for(j=1;j
5、实验练习:实验7.3.3
2、实验代码:#include"stdio.h"
#include"string.h"
#define N 40
main()
{
char str[N],ch=‘Y‘;
int i,len;
printf("Input a string(请输入一个字符串):");
scanf("%s",&str);
len=strlen(str);
for(i=0;i
6、杨辉三角的优化
#include"stdio.h"
main()
{
int a[50][50],i,j,k,n;
printf("请输入杨辉三角的行数:");
scanf("%d",&n);
for(i=1;i
三、实验小结
2、对于一些代码的熟悉程度不够还需要多多练习。