栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[C语言]C语言指针题目整数排序查找成绩不合格的学生等

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[C语言]C语言指针题目整数排序查找成绩不合格的学生等

一.使用指针实现整数排序
int sort()
{
	int a[10];
	int *p;
	int i;
	int j;
	int t;
	for (i=0;i<10;i++)
	{
		scanf("%d",&a[i]);
	}
	p=a;
	for (i=0;i<10;i++)
	{
		
		for (j=0;j<10-i;j++)
		{
			if (*(j+p)>*(j+p+1))
			{
				t=*(j+p);
				*(j+p)=*(j+p+1);
				*(j+p+1)=t;
			}
		}

	}
	p=a;
	for (i=0;i<10;i++,p++)
	{
		printf("%dn",*p);
	}
	return 0;
}
二.使用指针输出数组元素
int print()
{
	int a[10];
	int i;
	int *p;
	int num;
	for (i=0;i<10;i++)
	{
		scanf("%d",a+i);
	}
	p=a;
	for (i=0;i<10;i++,p++)
	{
		printf("%4d",*p);
	}
	p=a+9;
	printf("n");
	for (i=0;i<10;i++,p--)
	{
		printf("%4d",*p);
	}
	printf("n");

	scanf("%d",&num);
	printf("%dn",p[num]);

	return 0;
}

三.查找成绩不合格的学生
int score1()
{
	int score[4][4]={{60,75,82,91},{75,81,91,90},{51,65,78,84},{65,72,78,72}};
	int i;
	int j;
	int k;
	int *p;
	p=&score[0][0];
	for (i=0;i<4;i++)
	{
		for (j=0;j<4;j++)
		{
			
			if (*(*(score+i)+j)<60)
			{
				printf("%dn",i);
				for (k=0;k<4;k++)
				{
					printf("%3d",*(*(score+i)+k));
				}
				
			}
			
		}
	}
	return 0;
}
int* search(int (*p)[4])
{
	int i;
	int *pt;
	pt=(*p+1);//初始化
	for (i=0;i<4;i++)
	{
		if ((*(*p+i))<60)//*p+i是代表列
		{
			pt=*p;
			return pt;
			}
	}

	return pt;
}
int fun1()
{
	int score[][4]={{60,75,82,91},{75,81,91,90},{51,65,78,84},{65,72,78,72}};
	int i;
	int j;
	int *p;
	
	for (i=0;i<4;i++)
	{
		p=search(score+i);
		if (p==*(score+i))
		{
			for (j=0;j<4;j++,p++)
			{
				printf("%dt",*p);
			}
		}
	}

	return 0;
}
四.将若干字符串按照字母顺序输出
void paixu(char*string[],int n)
{
	int i;
	int j;
	char*temp;
	for (i=0;i0)
			{
// 				strcpy(temp,string[j]);
// 				strcpy(string[j],string[j+1]);
// 				strcpy(string[j+1],temp);
				temp=string[i];
				string[i]=string[j];
				string[j]=temp;
			}
		}
	}
}
int string()
{
	int n=4;
	char* string[]={

		"asdfdfdf","Hello World!","c language","yiyuyan"

	};
	int i;
	paixu(string,n);
	for (i=0;i 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1025845.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号