问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构的编程( 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 &lt;stdio.h&gt; include &lt;stdlib.h&gt; struct node /*结点的数据结构*/ { int a;} ;struct Stack /*栈的结构*/ { struct node *A;int tos;int size;};init(struct Stack *S,int size) /*栈的初始化*/ { S-&gt;A=(struct node *)malloc(sizeof(struct node)*size);if(S...

非结构化数据如何可视化呈现?

通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准...

数据结构代码(用C语言) 单链表的插入和删除

printf("请输入数据且当输入数据为0时结束输入\r\n");scanf("%d", &amp;Date);if(0 != Date){ s = (Node*)malloc(sizeof(Node));if(NULL == s){ printf("分配内存失败\r\n");return NULL;} s-&gt;nDate = Date;p-&gt;pstnext = s;p = s;} else { cycle = 0;} } p-&gt;pstnext...

c语言数据结构?

运行结果 源码:include&lt;stdio.h&gt; typedef struct student{ int age;char name[10];int *a ;struct student*next;}stu;int main(){ stu *p,*q;scanf("%s",p-&gt;name);scanf("%s",q-&gt;name);p-&gt;next=q;printf("%s ",p-&gt;name);printf("%s",p-&gt;next-&gt;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 &lt;stdio.h&gt; include &lt;string.h&gt; 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-&gt;next){ printf("%d\n",p-&gt;next-&gt;date);p=p-&gt;next;} } /// /// ///销毁链表/// /// void destorylinst(link &amp;L){ while...

数据结构(C语言)顺序表的合并

1、c语言是没有引用的,可以使用一个const指针来模拟引用void InitList(SqList *L){L-&gt;last=0;}。2、这个是顺序表的初始化,不用管int LenList(SqList L){return L.last;}。3、插入操作,这一步是关键,插入顺序表int InsertList(SqList *L,int i,ElemType x){int k;if(L-&gt;last&gt;=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)可以用来实现数据元素之间的链接关系,构建出各种复杂的数据结构,链表、树、图等...

C语言的数据结构是什么 数据结构与算法C描述是讲什么的 C数据结构 数据结构Cpdf 数据结构从概念到C实现 数据结构代码C实现 数据结构使用C语 C语言没有实现数据结构 C语言数据结构栈
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
suffer与sufferfrom有什么区别 亲爱的爱上你从那天起是什么歌 亲爱的爱上你从那天起完整歌词介绍 什么是跌停板和涨停板 ...就在1上面加一个点来表示;比1还低的音,就在7下面"这话什么意思... 为什么我用手机下载的电影都是乱码 做事带人,有两点千万别走极端读后感。 朝,公园(を)通った时...这里为什么用を不用に ...ールなどを书く」中「に」能用「で」换吗?为什么? ...る」是自动词、但「生活に困る」中为什么用「に」而不用「が」?这 ... もう一度彼に言います中为什么用に? 中国电信的 政企分期代收套餐 是什么东西 qq两个字的昵称。(不需要符号提供字就行) 电信政企用户的积分怎么在网上兑换啊? QQ网名,简单,干净,最好是两个字 js如何给&lt;c:set&gt;赋值 电信 政企套餐 是什么 HTML 是什么啊 什么是电信政企赠送国内上网套餐上网流量? html标签必需对应网页上一个可显示的元素对吗 什么是政企移动短信优惠包系列套餐? 我自己是普通家庭用的电信宽带但是为什么在电信网上营业厅查到我是中国电信政企客户?? 什么是 HTML 电信政企套餐 HTML语言的作用 微信付款码怎么用,商家用什么扫描付款码,是用微信扫一扫么,没看见里 ... 电信单位用户怎么通过电信网上营业厅查询电信账单? HTML的含义 工商政企客户在南方电网统一服务平台上申请大客户增容的操作流程有人知道吗? 制作html网页具体需要学什么?? 2019年考的助理社会工作师什么时候能考中级社会工作师? 电信政企用户宽带有什么优惠 什么套餐? 中国电信C网预开通(政企)是什么意思? SQL如何将一个表里的不同条件查询结果拼接显示 大侠们·帮我起个两个字的QQ网名,要有深度,有含义的,比较有内涵的·_百... 疫情封锁区域一般封锁多久? C语言中setfillstyle() 防范区一周可以解封吗 带 依旧 两个字的qq昵称,不要爱情之类的,有点忧郁的,繁体 ,有符号 关于JSTL的&lt;c:forTokens&gt;用法的疑问 c中setinfo是什么意思 没有过助理社会工作师,可以直接考社会工作师吗?? 封控区一般多长时间解封 管控区强防范区需要多久 两个字的男生超酷超帅的QQ网名!大家帮忙想想!谢谢了 管控区一定是14天吗? 社会工作师应该怎么进行备考? 防范区多久才能解封 防范区多久可以解封? 封控小区多久解封 公狗狗的生殖器官发炎怎么办