11/29上课内容
2016-11-29 18:28
302 查看
int *p,a[10],p=a
表示数组第3个元素地址的形式:p+2 &a[2] a+2 &p[2]
指针法数组删除指定元素代码#include<stdio.h>
main()
{
char a[]="abcdef23",*p=a,n,*t=p;
int i=0,j;
scanf("%c",&n);
for (p=a; *p; p++)
{
if (*p==n)
{
t=p;
for (t; *t; t++)
*t=*(t+1);
}
}
puts(a);
}指针法删除数组指定位数代码
#include<stdio.h>
main()
{
char a[]="abcd ef23",*p=a;
int n,i=0,j;
scanf("%d",&n);
for (p; *p; p++)
i++;
for (p=&a[n-1]; p<a+i; p++)
*p=*(p+1);
puts(a);
}
指针排序
#include <stdio.h>
main()
{
int t,a[10]{2,4,6,8,0,1,3,5,7,9},*p=a,*q;
for (p=a;p<a+9;p++)
for (q=p+1;q<a+10;q++)
{
if (*p>*q)
{
t=*p;
*p=*q;
*q=t;
}
}
for (p=a;p<a+10;p++)
printf("%3d",*p);
}
表示数组第3个元素地址的形式:p+2 &a[2] a+2 &p[2]
指针法数组删除指定元素代码#include<stdio.h>
main()
{
char a[]="abcdef23",*p=a,n,*t=p;
int i=0,j;
scanf("%c",&n);
for (p=a; *p; p++)
{
if (*p==n)
{
t=p;
for (t; *t; t++)
*t=*(t+1);
}
}
puts(a);
}指针法删除数组指定位数代码
#include<stdio.h>
main()
{
char a[]="abcd ef23",*p=a;
int n,i=0,j;
scanf("%d",&n);
for (p; *p; p++)
i++;
for (p=&a[n-1]; p<a+i; p++)
*p=*(p+1);
puts(a);
}
指针排序
#include <stdio.h>
main()
{
int t,a[10]{2,4,6,8,0,1,3,5,7,9},*p=a,*q;
for (p=a;p<a+9;p++)
for (q=p+1;q<a+10;q++)
{
if (*p>*q)
{
t=*p;
*p=*q;
*q=t;
}
}
for (p=a;p<a+10;p++)
printf("%3d",*p);
}
相关文章推荐
- 11-13 (今天老师上课讲的内容和老师留的作业都在上面)
- 15-01-29内容总结
- 源码包安装 以及升级内核 上课内容
- React Native商城项目实战11 - 个人中心头部内容
- 2015.04.19,外语,读书笔记-《Word Power Made Easy》 11 “如何辱骂敌人” SESSION 29
- C#的29课主要内容
- 11-29
- stand up meeting 11/27/2015-11/29/2015
- Android学习--11-内容提供器
- JAVA工具类(11)---读取资源文件工具类ResourcesUtil (可以动态更改值的内容)
- .使用malloc开辟一个3*4的二维数组,并将内容初始化为0-11
- iOs 11 scrollview的内容适配
- 【11-29】excel reader
- DNS-上课内容
- ReportViewer教程(11)-给报表特定的内容设置颜色
- 十五章 上课内容
- iptables上课内容
- 10-01 到 11-29的项目总结
- 个人memcached演练内容聚集(共11)
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出