| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 996 人关注过本帖
标题:怎么建立一个简单的顺序表,我快哭了。。
取消只看楼主 加入收藏
编程的未来
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-21
结帖率:0
收藏
 问题点数:0 回复次数:2 
怎么建立一个简单的顺序表,我快哭了。。
#include<stdio.h>
#include<stdlib.h>
#define maxsize 1024

typedef struct
{
    int data[maxsize];
    int last;
}sequenlist;

int main()
{

    sequenlist *L;   
    int number,i,j;
    scanf("%d",&number);
    while(number != 0)
    {
        for(i = 0;i < 10;i++)
        {
            (*L).data[i] = number;
            scanf("%d",&number);
        }
        for(j = 0;j<10;j++)
        {
            printf("%d",(*L).data[j]);
        }

    }

    return 0;
}
搜索更多相关主题的帖子: include number 
2013-03-28 15:08
编程的未来
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-21
收藏
得分:0 
回复 2楼 yuccn
现在去整理一下,不过还是搞不定
2013-03-28 15:50
编程的未来
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-21
收藏
得分:0 
回复 4楼 yuccn
今晚继续开夜车弄出来,要完成 建立,插入,删除,我才弄到在第二步。
#include<stdio.h>
#include<stdlib.h>
#define maxsize 1024

typedef struct
{
    int data[maxsize];
    int last;
}sequenlist;

main()
{
sequenlist *L;  
L = (sequenlist*)malloc(sizeof(sequenlist));
    int number,i,j,p,q;
    int a,b,c;
    printf("The number of num:");
 
    scanf("%d",&p);
    printf("Please input  %d number:",p);
   
    (*L).last = 0;
    for(i = 0;i <p ;i++)
    {
scanf("%d",&number);
        (*L).data[i] = number;
        (*L).last = (*L).last + 1;
    }
        
        for(j = 0;j < p;j++)
        {
            printf("%d  ",(*L).data[j]);
              
}
        
        printf("111\n");
        
 
        printf("插入第几位:");
scanf("%d",&a);
printf("459");
        getchar();
        printf("Plese input the position you want to put in:");
        if((a < 1) || (a > p))
        {
   printf("error");
}
        
        else
        {
printf("P;ease input the number.");
        scanf("%d",&c);
        printf("459");
        getchar();
        
           for(b = p;b >= p - a;b--)
           {
              (*L).data[b+1] = (*L).data[b];
           }
  (*L).data[b-1] = c;   
          }
          for(j = 0;j < p +1;j++)
        {
            printf("%d  ",(*L).data[j]);
              
}
        
        printf("111\n");
        getchar();
        getchar();
 
}
2013-03-28 18:43
快速回复:怎么建立一个简单的顺序表,我快哭了。。
数据加载中...
 
   



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

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