注:本文所有程序均为笔者自己编写,仅供交流学习使用,欢迎一切纠错与指正。
目录
八、使用指向一维数组元素的指针作为函数参数,编写冒泡法、选择法实现从小到大排序的函数,并编写main()函数实现排序。
六、使用指针编写程序,求两个向量的内积。
#include <stdio.h>
int main()
{
int a[3],b[3],sum=0;
int i;
int *p = a,*q = b;
printf("请输入向量a的三个坐标:꣺");
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
printf("请输入向量b的三个坐标:꣺");
for(i=0;i<3;i++)
{
scanf("%d",&b[i]);
}
for(i=0;i<3;i++)
{
sum += *p**q;
p++;
q++;
}
printf("%d",sum);
return 0;
}
七、使用指针,求10个数均方差。
#include <stdio.h>
#include <math.h>
int main()
{
float a[10],xi=0,i=0,s;
float *p = a;
printf("请输入10个数:");
for(p;p<a+10;p++)
{
scanf("%f",p);
}
for(p=a;p<a+10;p++)
{
xi += *p;
}
xi /= 10;
for(p=a;p<a+10;p++)
{
i += pow(*p-xi,2);
}
s = sqrt(i/10);
printf("%f",s);
re