关于C语言的问题

[复制链接]
查看11 | 回复0 | 2009-5-9 11:16:35 | 显示全部楼层 |阅读模式
有几道C语言的题目,请各位帮忙补充一下(问号就是要补充的内容)
问题要求
1.定义一个整形指针变量P,使它指向一个5个元素的一维数组。
2.使用指针移动的方式,输入5个整形数组元素。
3.定义一个整形指针变量q,使用mallo函数动态分配5个整形数的地址空间。
4.使用数组下标的方式输入5个整形元素。
5.使用指针P和q分别访问两组数据,如果第一组数据对应位置的值大于第二组,则交换对应位置的值。
6.分别输出交换后的两组数。
7.按十六进制方式输出P,q,a的地址。
程序实现
#define N 5
#include
#include
int main()
{
int*p,*q,a[N];
int i,tmp;
p=a;
q=malloc(N*sizeof(int));
printf("please input the first group:");
for(i=0;i*(q+i)
{
(????)/*交换*/
}
printf("Result:\n");
for(i=0;i #include int main() { int*p,*q,a[N]; int i,tmp; p=a; q=malloc(N*sizeof(int)); printf("please input the first group:"); for(i=0;i<N;i++) (?????) /*使用指针p输入a的N个元素*/scanf("%d",p+i);printf("please input the secend group:"); for(i=0;i<N;i++) (????)/*使用数组输入指针q地址上的N个整...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行