C语言实验报告六
2021-01-24 16:16
标签:一个 多维数组 clu temp bsp 报告 include srand 10个 1、掌握一维和多维数组的定义和数组元素的引用方法。 1、问题的简单描述:写一个函数,对用随机数产生的10个整数按从小到大的顺序排序(升序,用冒泡排序实现)。 3、问题分析:对于冒泡排序还不是很熟悉 1、问题的简单描述:写一个函数,对随机产生的10个整数按从小到大的顺序排序(升序,用选择排序实现)。 3、问题分析:和上一题还是差不多的,要多加练习 1、问题的简单描述:输出指定行数的杨辉三角形。 3、问题分析:对于for循环语句不太熟悉 1、问题的简单描述:将杨辉三角以等腰三角形的形式输出。 3、问题分析:无 C语言实验报告六 标签:一个 多维数组 clu temp bsp 报告 include srand 10个 原文地址:https://www.cnblogs.com/hhynb/p/12864736.html实验项目:7.3.1练习1、7.3.1练习2、7.3.2练习1
姓名:黄昊阳
实验地点:家
实验时间:2020.5.7
一、实验目的与要求
2、了解一维和多维数组初始化的方法。
3、学习一维和多维数组的基本算法。二、实验内容
实验7.3.1练习1
2、实验代码:#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void sort1(int s[ ],int n)
{
int i,j;
int temp;
for(i=0;i
1])
{
temp=s[j];
s[j]=s[j-1];
s[j-1]=temp;
}
}
}
main()
{
int i,a[10];
srand(time(NULL));
printf("随机产生10个整数:\n");
for(i=0;i10;i++)
a[i]=rand();
for(i=0;i10;i++)
printf("%d ",a[i]);
printf("\n");
sort1(a,10);
printf("排序后结果:\n");
for(i=0;i10;i++)
printf("%d ",a[i]);
}实验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
实验7.3.2练习1
2、实验代码:#include"stdio.h"
void main()
{
int a[50][50],i,j,n;
printf("请输入杨辉三角的行数:\n");
scanf("%d",&n);
for(i=1;i)
a[i][i]=a[i][1]=1;
for(i=3;i)
{
for(j=2;j1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
for(i=1;i)
{
for(j=1;j)
printf("%d ",a[i][j]);
printf("\n");
}
printf("\n");
}
实验7.3.2练习1(2)
2、实验代码:#include"stdio.h"
void main()
{
int a[50][50],i,j,k,n;
printf("请输入杨辉三角的行数:\n");
scanf("%d",&n);
for(i=1;i)
a[i][i]=a[i][1]=1; /*1的部分*/
for(i=3;i)
{
for(j=2;j1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j]; /*计算值*/
}
for(i=1;i)
{
for(j=1;j)
printf(" ");
for(j=1;j)
printf("%-3d ",a[i][j]);
printf("\n");
}
}
三、实验小结:这次实验内容比较少,而且都是在课堂上完成的。之前也提前预习了一下,做起来还是比较轻松的。
下一篇:C++,获取变量类型 并输出