程序代码:
//1.0程序代码
# include <stdio.h>
#include<cstdlib>
void hanshufuzhi(int , float);
int main(void)
{
int i;
int n;
float *p;
float *q;
printf("请输入x或y的个数:");
scanf("%d",&n);
printf("请输入每一个x(用空格隔开):");
p=(float *)malloc(sizeof(float)*n);
for (i=0; i<n; i++)
scanf("%f",&p[i]);
printf("请输入每一个y(用空格隔开):");
q=(float *)malloc(sizeof(float)*n);
for (i=0; i<n; i++)
scanf("%f",&q[i]);
printf("x,y的元素分别是:\n");
for (i=0; i<n; i++)
printf("x[%d]=%f,y[%d]=%f",i,p[i],i,q[i]);
return 0;
}
//1.1程序代码
//添加设置数组元素的函数
# include <stdio.h>
#include<cstdlib>
void hanshufuzhi(int , float);
int main(void)
{
int n;
float *p;
float *q;
void set_data(float *,float *,int );//声明设置数组元素的set_data()函数
printf("请输入x或y的个数:");
scanf("%d",&n);
p=(float *)malloc(sizeof(float)*n);
q=(float *)malloc(sizeof(float)*n);
set_data(p,q,n);
printf("x,y的元素分别是:\n");
for (int i=0; i<n; i++)
printf("x[%d]=%f,y[%d]=%f",i,p[i],i,q[i]);
return 0;
}
void set_data(float *p,float *q,int n)//set_data()定义
{
printf("请输入每一个x(用空格隔开):");
for (int i=0; i<n; i++)
scanf("%f",&p[i]);
printf("请输入每一个y(用空格隔开):");
for (int i=0; i<n; i++)
scanf("%f",&q[i]);
}