1 条题解
-
0
C :
#include <stdio.h> #define MAX 100 #define size 6 typedef int elemtype; typedef struct seqlist { elemtype elem[MAX]; int last; }Seqlist; int main() { struct seqlist l; int i,x,k=0; l.last=size; for(i=0;i<l.last;i++) scanf("%d",&l.elem[i]); scanf("%d",&x); for(i=0;i<l.last;i++) { if(i==l.last-1) printf("%d\n",l.elem[i]); else printf("%d ",l.elem[i]); } for(i=0;i<l.last;i++) { if(l.elem[i]>=x) { if(i==l.last-1) printf("%d\n",l.elem[i]); else printf("%d ",l.elem[i]); } } }
C++ :
#include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef struct Node { ElemType data; struct Node * next; }Node,*LinkList; void CreateFromTail(LinkList L) { int i; Node * s,*r; r=L; for(i=0;i<6;i++) { s=(Node *)malloc(sizeof(Node)); scanf("%d",&s->data); s->next=r->next; r->next=s; r=s; } r->next=NULL; } void Del(LinkList L,ElemType e) { Node *s,*r; s=L; while(s->next!=NULL) { if(s->next->data<e) { r=s->next; s->next=s->next->next; free(r); } else s=s->next; } } void display(LinkList L) { Node *c; c=L->next; while(c->next!=NULL) { printf("%d ",c->data); c=c->next; } printf("%d",c->data); printf("\n"); } int main() { LinkList L; int e; L=(Node *)malloc(sizeof(Node)); L->next=NULL; CreateFromTail( L); scanf("%d",&e); display( L); Del( L, e); display( L); return 0; }
Pascal :
var i,x,n:longint;a:array[1..10000]of longint; begin n:=0; while not(eoln) do begin inc(n); read(a[n]); end; readln(x); for i:=1 to n-1 do write(a[i],' ');write(a[n]); writeln; for i:=1 to n-1 do if a[i]>=x then write(a[i],' ');write(a[n]); end.
- 1
信息
- ID
- 753
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者