飞道的博客

七、C语言数组与字符串

217人阅读  评论(0)

1、一维数组













#include<stdio.h>
int main()
{
   	
	int i,j,t,a[8];
	printf("输入8个数:\n");
	for(i=0;i<8;i++)
		scanf("%d",&a[i]);
	printf("\n");
	for(j=0;j<8;j++)	//冒泡排序
		for(i=0;j<8-j;i++)	//8-j次比较
			if(a[i]>a[i+1])	//相邻两个比较
			{
   	t=a[i];a[i]=a[i+1];a[i+1]=t;	}
	for(i=0;i<8;i++)
		printf("%d",a[i]);
	printf("\n");
	return 0;
}


#include<stdio.h>	//Cpp25.cpp
main()
{
   
	int a[11],i,j,k,x;
	printf("input 10 numbers:\n");
	for(i=1;i<11;i++)
		scanf("%d",&a[i]);
	printf("\n");
	for(i=1;i<10;i++)
	{
   
		k=i;
		for(j=i+1;j<=10;j++)
			if(a[j]<a[k])	k=j;
		if(i!=k)
		{
   	x=a[i];a[i]=a[k];a[k]=x;}
	}
	printf("The sorted numbers:\n");
	for(i=i;i<11;i++)
		printf("%d",a[i]);
}

2、多维数组










#include<stdio.h>
main()
{
   
	int x[5][4],i,j;
	for(i=0;i<4;i++)
		for(j=0;j<3;j++)
			scanf("%d",&x[i][j]);
	for(i=0;i<3;i++)
		x[4][i]=0;
	for(j=0;j<5;j++)
		x[j][3]=0;
	for(i=0;i<4;i++)
		for(j=0;j<3;j++)
		{
   
			x[i][3]+=x[i][j];
			x[4][j]+=x[i][j];
			x[4][3]+=x[i][j];
		}
}


3、字符数组与字符串
















4、常用的字符串系统库函数













5、字符数组程序设计实例




转载:https://blog.csdn.net/luoxuexi2020/article/details/116503865
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场