前言:
现在大家对“c语言如何删除一个数组元素的数据库”大体比较关切,小伙伴们都需要了解一些“c语言如何删除一个数组元素的数据库”的相关内容。那么小编同时在网上搜集了一些有关“c语言如何删除一个数组元素的数据库””的相关资讯,希望看官们能喜欢,我们一起来学习一下吧!#include<stdio.h> #define N 5 int num[N+1]; int i,j,temp,in,e; void insert();//插入 void del();//删除 void px();//排序 void pxs(); void js();//循环接收 void js()//接收函数 { printf("请输入要接收的数组元素:"); for(i=0;i<N;i++) { scanf("%d",&num[i]); } //printf("\n你输入的元素为:\n"); } void px()//排序 { // js(); // printf("排序后为:\n"); for(i=0;i<N+1;i++) { for(j=0;j<N-i;j++) { if(num[j]>num[j+1]) { temp=num[j+1]; num[j+1]=num[j]; num[j]=temp; } } } } void pxs()//排序 { // js(); // printf("排序后为:\n"); for(i=0;i<N-1;i++) { for(j=0;j<N-i-1-1;j++) { if(num[j]>num[j+1]) { temp=num[j+1]; num[j+1]=num[j]; num[j]=temp; } } } } void insert()//插入 { js(); printf("请输入要插入的数据:"); scanf("%d",&in); for(i=0;i<N;i++) { if(num[i]>in) break; } for(j=N;j>i;j--) { num[j]=num[j-1]; } num[i]=in; px(); printf("插入后的元素为:\n"); for(i=0;i<N+1;i++) { printf("%d\t",num[i]); } } void del() { js(); printf("请输入要查找的数据:\n"); scanf("%d",&e); for(i=0;i<N;i++) { if(num[i]==e) break; } if(i<N) { printf("找到此元素%d",e); printf("\n删除此元素\n"); for(j=i;j<N;j++) { num[j]=num[j+1]; } printf("删除后的元素为:\n"); pxs(); for(i=0;i<N-1;i++) { printf("%d\t",num[i]); } } else printf("未找到此元素"); } void main() { insert(); }
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。