指针数组做函数参数
2017-05-17 21:38
197 查看
#include <stdio.h>
int main()
{
void average(float *p, int n);
void search(float (*p)[4], int n);
float score[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 100, 98}};
average(*score, 12);
search(score,2);
return 0;
}
/*
void average(float *p, int n)
{
float *p_end;
float sum = 0, aver;
p_end = p + n - 1;
for(;p <= p_end; p++)
{
sum = sum + (*p);
aver = sum / n;
}
printf("average=%5.2f\n",aver);
}
void search(float (*p)[4], int n)
{
int i;
printf("the score of N0.%d are:\n",n);
for(i = 0; i < 4; i++)
{
printf("%5.2f ",*(*(p + n) + i));
}
printf("\n");
}*/
void average(float *p, int n)
{
float *p_end;
float aver,sum = 0;
p_end = p + n - 1;
for(;p <= p_end; p++)
{
sum = sum + *p;
}
aver = sum / n;
printf("%.2f\n",aver);
}
void search(float (*p)[4], int n)
{
int i;
for (i = 0; i < 4; i++)
{
printf("%.2f ",*(*(p + n) + i));
}
printf("\n");
}
int main()
{
void average(float *p, int n);
void search(float (*p)[4], int n);
float score[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 100, 98}};
average(*score, 12);
search(score,2);
return 0;
}
/*
void average(float *p, int n)
{
float *p_end;
float sum = 0, aver;
p_end = p + n - 1;
for(;p <= p_end; p++)
{
sum = sum + (*p);
aver = sum / n;
}
printf("average=%5.2f\n",aver);
}
void search(float (*p)[4], int n)
{
int i;
printf("the score of N0.%d are:\n",n);
for(i = 0; i < 4; i++)
{
printf("%5.2f ",*(*(p + n) + i));
}
printf("\n");
}*/
void average(float *p, int n)
{
float *p_end;
float aver,sum = 0;
p_end = p + n - 1;
for(;p <= p_end; p++)
{
sum = sum + *p;
}
aver = sum / n;
printf("%.2f\n",aver);
}
void search(float (*p)[4], int n)
{
int i;
for (i = 0; i < 4; i++)
{
printf("%.2f ",*(*(p + n) + i));
}
printf("\n");
}
相关文章推荐
- 指针数组作为函数参数的使用问题
- 数组作为函数参数 自动转换为同类型指针
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- C++ boost::bind 函数参数对数组、指针的支持不够好?欢迎指教
- 用指向数组的指针作函数参数
- C为什么要把数组类型的函数参数认为是指向数组第一个元素的指针
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 数组与字符串、字符指针与其他类型指针、赋值参数、指针参数以及引用参数、函数指针
- //8----14//指向数组的指针作函数参数
- 数组、指针作为函数参数
- 用指向数组的指针作函数参数
- 鸡啄米:C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)
- 用指向指针的指针作函数的参数(指针、指针数组、指向指针的指针)
- 指向数组的指针作函数参数
- sizeof, strlen, 指针和数组作为函数参数
- 【错误记录】二维数组初始化,以二级指针传递函数参数
- C++中将数组的指针作为函数参数
- 定义一个含10个函数指针的数组,指向的函数带一个整形参数
- 用指向数组的指针作函数参数
- 用指向数组的指针作函数参数