数据结构的编程( C )
发布网友
发布时间:2022-04-23 09:17
我来回答
共2个回答
热心网友
时间:2023-09-18 21:41
花了好一会...写好了...
多给点分啊~~!!!谢谢
很速度了吧
---------------------------------------------------
#include <stdio.h>
void sort(int *a,int n)
{
int i,j,t,temp;
for(i=0;i<n-1;i++)
{
t=i;//初始定义t为未排序数的第一个
for(j=i+1;j<n;j++)
{
if(*(a+t)<*(a+j))//挑选出更大的数的位置,把他赋给t
t=j;
}
temp=*(a+i); //t是最大的那个数的位置,把他和未排序的第一个交换位置
*(a+i)=*(a+t);
*(a+t)=temp;
}
}
void main ()
{
int a[50],b[50],c[100],*p;
int sizea,sizeb,sizec;
int i,j;
sizec=0;
printf("Input the Size of A:");
scanf("%d",&sizea);
printf("Input the Size of B:");
scanf("%d",&sizeb);
for (i=0;i<sizea;i++)
{
printf("Input the %d in A:",i+1);
scanf("%d",&a[i]);
for (j=0;j<sizec;j++)
{
if (c[j] == a[i])
{
break;
}
}
if (j==sizec)
{
sizec++;
c[sizec-1]=a[i];
}
}
for (i=0;i<sizeb;i++)
{
printf("Input the %d in B:",i+1);
scanf("%d",&b[i]);
for (j=0;j<sizec;j++)
{
if (c[j] == b[i])
{
break;
}
}
if (j==sizec)
{
sizec++;
c[sizec-1]=b[i];
}
}
p=c;
sort(p,sizec);
printf("In C there is:\n");
for (i=0;i<sizec;i++)
{
printf("%d\n",c[i]);
}
}
热心网友
时间:2023-09-18 21:42
#include<cstdio>
#include<set>
#include<cstdlib>
using namespace std;
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
set<int> s;
int counta,countb,i;
int arrayA[50]={0},arrayB[50]={0};
printf("Input the number of array A:\n");
scanf("%d",&counta);
printf("Input the array A:\n");
for(i=0;i<counta;i++)
{
scanf("%d",&arrayA[i]);
s.insert(arrayA[i]);
}
printf("Input the number of array B:\n");
scanf("%d",&countb);
printf("Input the array B:\n");
for(i=0;i<countb;i++)
{
scanf("%d",&arrayB[i]);
s.insert(arrayB[i]);
}
int arrayC[100]={0},countc=0;
set<int>::const_iterator p;
for(p=s.begin();p!=s.end();++p)
arrayC[countc++]=*p;
qsort(arrayC,countc,sizeof(arrayC[0]),cmp);
printf("Output the array C:\n");
for(i=0;i<countc;i++)
printf("%d ",arrayC[i]);
printf("\n");
return 0;
}
帮忙数据结构课程设计代码(C语言)
include <stdio.h> include <stdlib.h> struct node /*结点的数据结构*/ { int a;} ;struct Stack /*栈的结构*/ { struct node *A;int tos;int size;};init(struct Stack *S,int size) /*栈的初始化*/ { S->A=(struct node *)malloc(sizeof(struct node)*size);if(S...
非结构化数据如何可视化呈现?
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准...
数据结构代码(用C语言) 单链表的插入和删除
printf("请输入数据且当输入数据为0时结束输入\r\n");scanf("%d", &Date);if(0 != Date){ s = (Node*)malloc(sizeof(Node));if(NULL == s){ printf("分配内存失败\r\n");return NULL;} s->nDate = Date;p->pstnext = s;p = s;} else { cycle = 0;} } p->pstnext...
c语言数据结构?
运行结果 源码:include<stdio.h> typedef struct student{ int age;char name[10];int *a ;struct student*next;}stu;int main(){ stu *p,*q;scanf("%s",p->name);scanf("%s",q->name);p->next=q;printf("%s ",p->name);printf("%s",p->next->name);return 0;} ...
关于数据结构算法,谁能帮我用C语言写下?谢谢
typedef struct QNode /* 结点结构 */ { QElemType data;struct QNode *next;}QNode,*QueuePtr;typedef struct /* 队列的链表结构 */ { QueuePtr front,rear; /* 队头、队尾指针 */ }LinkQueue;Status visit(QElemType c){ printf("%d ",c);return OK;} /* 构造一个空队列Q *...
用C语言和数据结构编写一个简单的程序(求源代码)
以下程序在VC++6.0中编译通过./ include <stdio.h> include <string.h> define MAX_NUMBER 6 //修改这个参数来允许最大的位数,现设为6位 void GetZhe (const char * preStr,const char * strNum){ char newPreStr[MAX_NUMBER];char tmpStr[MAX_NUMBER];int i,j,k,iCnt;k = strlen...
数据结构(C语言描述)目录
第1章 绪论 1.1 基本概念 1.2 算法描述 1.3 算法评价 习题一 第2章 线性表 2.1 线性表的定义和操作 2.2 线性表的顺序存储结构和操作实现 2.2.1 线性表的顺序存储 2.2.2 顺序存储下线性表的操作实现 2.3 线性表的链接存储结构 2.3.1 链接存储的概念 2.3.2 线性表的链接存储 2....
用C语言编程,数据结构题 要快!答的好再加更多悬赏
///*显示数据*/// /// void show(link l){ link p; int j;p=l;j=0;printf("链表的值为:\n");while(p->next){ printf("%d\n",p->next->date);p=p->next;} } /// /// ///销毁链表/// /// void destorylinst(link &L){ while...
数据结构(C语言)顺序表的合并
1、c语言是没有引用的,可以使用一个const指针来模拟引用void InitList(SqList *L){L->last=0;}。2、这个是顺序表的初始化,不用管int LenList(SqList L){return L.last;}。3、插入操作,这一步是关键,插入顺序表int InsertList(SqList *L,int i,ElemType x){int k;if(L->last>=MAX...
数据结构 用c语言写的 集合的并、交和差运算的程序
只要令c[i]=a[i],再来一个就是c[i+j+1]=b[j](因为我这里是考虑j=0开始的,然后自加差就是在交上改动一下就可以了,只要是a[0]!=b[j],就把它放到c[]这个数组里面去~!!!1:并集的程序。求集合LA和集合LB的并集 define NULL 0 struct JD { int data;struct JD *next;};int find...
数据结构是c还是c语言
数据结构可以用C语言来描述,是因为C语言提供了丰富的语法和功能,能够很好地支持数据结构的实现,C语言中的结构体(struct)可以用来定义复杂的数据类型,这些数据类型可以表示数据结构中的节点和元素。C语言中的指针(pointer)可以用来实现数据元素之间的链接关系,构建出各种复杂的数据结构,链表、树、图等...