7.3.1一维数组的应用
7.3.2二维数组的应用
1.掌握一维和多维数组的定义和数组元素的引用方法
2.了解一维和多维数组初始化的方法
3.了解一维和多维数组初的基本算法
4.掌握字符数组的定义、初始化方法及其元素的应用方法
5.掌握C语言提供的字符串进行处理的基本库函数
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void sortl(int s[],int n)
{
int i,j;
int temp;
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(s[j]>s[j+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;i<10;i++)
a[i]=rand()%100;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
sortl(a,10);
printf("输出排序后的10个整数:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#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<n-1;i++)
{
for(k=1,j=i+1;j<=n-1;j++)
if(s[k]>s[j])
k=j;
if(k!=i)
{
temp=s[k];
s[k]=s[i];
s[i]=temp;
}
}
}
main()
{
int i,a[10];
srand(time(NULL));
printf("随机产生10个整数: \n");
for(i=0;i<10;i++)
a[i]=rand()%100;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
sort2(a,10);
printf("输出排序后的10个整数:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#include"stdio.h"
main()
{
int a[50][50],i,j,k,n;
printf("请输入杨辉三角的行数;");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a[i][i]=1;
a[i][1]=1;
}
i=3;
for(i=3;i<=n;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d ",a[i][j]) ;
printf("\n");
}
}
#include"stdio.h"
void main()
{
int a[50][50],i,j,n;
printf("输入杨辉三角的行数:\n");
scanf("%d",&n);
a[i][1]=1;
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
printf("%d ",a[i][j]);
}
printf("\n");
}
}
自己还有很多的只是没有学习好,基础知识没有整理。遇到一些小错误运行不出来,就会焦躁不安,以后要客服,精炼保持一颗良好的心态。
原文:https://www.cnblogs.com/zhangsiyong/p/12863062.html