实验13 指针在函数及数组中的应用
目录
题目1.c:编写一个函数,通过指针变量将整型数组a逆序存放。
一:学习目的
1:掌握指针变量作为函数参数的使用方法。
2:掌握函数中通过指针变量返回多个结果的方法。
3:掌握指针变量在数组中的应用。
二:实验题目
题目1.c:编写一个函数,通过指针变量将整型数组a逆序存放。
题目2.c:用指针进行排序。
题目3.c:有以下程序,程序执行后,输出结果是
#include <stdio.h>
void fun(int *a)
{ a[0]=a[1];}
void main()
{
int a[10]={10,9,8,7,6,5,4,3,2,1},i;
for(i=2;i>=0;i--) fun(&a[i]);
for(i=0;i<10;i++) printf("%d",a[i]);
printf("\n");
}
分析过程:
题目4.c:有以下程序
#include <stdio.h>
int b=2;
int fun(int *k)
{ b=*k+b;return (b);}
void main()
{
int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;i++)
{
b=fun(&a[i])+b;
printf("%d ",b);
}
printf("\n");
}
程序运行后的输出结果是
分析过程:
题目5.c:有以下程序
#include <stdio.h>
void fun(char *s)
{ while(*s)
{
if(*s%2==0)
printf("%c",*s);
s++;
}
}
main()
{ char a[]={"good"};
fun(a);
printf("\n");
}
注意:字母a的ASCII码值为97,程序运行后的输出结果是
分析过程:
附注:实验为博主刚学C语言时候老师布置的作业,发表出来,仅供做题与参考。