用C对一维数组进行添加。排序,删除,插入操作

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:22:47
数组自己定义就成。写成一个程序。

#include <stdio.h>
#define N 5

//用户输入几个数据,存入数组,再进行降序排列
void main()
{
int i,j;
int temp;
int grade[N]={23,45,78,66,55};

for(i=0;i<N;i++)
{
for(j=0;j<N-i-1;j++)
{
if(grade[j]<grade[j+1])
/* 交换元素 */
{
temp=grade[j+1];
grade[j+1]=grade[j];
grade[j]=temp;
}
}
}
printf("\n排序后的成绩为: \n");
for(i=0;i<N;i++)
{
printf("%d",grade[i]);
}

//插入
int num[N+1]={23,45,60,67,68},in;

/* 声明一个数组,数组的大小为N+1,多出一个空间用来插入一
个元素 */
printf("\n 插入前的数组元素 \n");
for(i=0;i<N;i++)
{
printf("%d",num[i]);
}

printf("\n 请输入一个要插入的数 \n");
scanf("