| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 723 人关注过本帖
标题:【求解】关于数组的问题
只看楼主 加入收藏
shadow丶
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2013-3-2
结帖率:0
收藏
已结贴  问题点数:50 回复次数:9 
【求解】关于数组的问题
# include <stdio.h>

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]);

    return 0;

首先问下这一段,程序是对的但是打开后却没有预想的效果,for语句貌似没有执行,求解。

第二是,我想把给数组的赋值的这一部分做成一个函数,方便调用,怎么弄。
搜索更多相关主题的帖子: include return 
2013-07-20 16:53
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:10 
不知道你这个程序是干嘛用的,不过你干嘛非用指针呢???定义两个数组不是挺好吗

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-07-20 17:32
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 
# include <stdio.h>
int main(void)
{
    int i;
    int n;
    float x[50];
    float y[50];
    printf("请输入x或y的个数:");
    scanf("%d",&n);
    for (i=0; i<n; i++)
    {  
        printf("请输入x:\n");
        scanf("%f",&x[i]);
        printf("请输入y:\n");
        scanf("%f",&y[i]);
    }
    for(i=0;i<n;i++)
        printf("(%f,%f)\t",x[i],y[i]);
    return 0;
}

[ 本帖最后由 小小程序猿 于 2013-7-20 17:46 编辑 ]

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-07-20 17:35
shadow丶
Rank: 1
等 级:新手上路
帖 子:10
专家分:9
注 册:2013-3-2
收藏
得分:0 
回复 3楼 小小程序猿
想做个计算回归方程的程序。。
2013-07-20 17:57
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 
如果调用函数的话
#include <stdio.h>
int main()
{
    void aa(float a[50],int n);
    int i;
    int n;
    float x[50];
    float y[50];
    printf("请输入x或y的个数:");
    scanf("%d",&n);
    printf("\n\t输入X");
    aa(x,n);
    printf("\n\t请输入Y");
    aa(y,n);
    for(i=0;i<n;i++)
        printf("(%f,%f)\t",x[i],y[i]);
    return 0;
}
void aa(float a[],int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        printf("\n请输入  ");
        scanf("%f",&a[i]);
    }
}

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-07-20 18:02
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:10 
程序代码:
//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]);

 }

 

思考赐予新生,时间在于定义
2013-07-20 18:15
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:0 
现在这个程序用完指针反而麻烦了

什么时候该用指针???
什么时候该用数组呢?????

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-07-20 18:27
lzj12530
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:2
帖 子:264
专家分:841
注 册:2013-3-28
收藏
得分:10 
你自己的代码都不全的哦

C++菜鸟
2013-07-20 20:56
qq525273446
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:54
专家分:161
注 册:2009-11-18
收藏
得分:10 
以下是引用小小程序猿在2013-7-20 18:27:24的发言:

现在这个程序用完指针反而麻烦了
 
什么时候该用指针???
什么时候该用数组呢?????
路过

找工作中……
2013-07-20 21:32
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:10 
matlab有数理统计需要的大部分函数,不用自己写代码

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-07-23 18:17
快速回复:【求解】关于数组的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019374 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved