



2006-06-09 21:43
#include <stdio.h> /* 前提:数组以排序好 */
#define ARRAY_SIZE 10
void input_array_data(int liv_a[]);
int del_specify_num(int liv_a[], int del_key);
void print_array(int liv_a[], int del_key);
int main(void)
{
int liv_a[ARRAY_SIZE], del_key, last_size;
input_array_data(liv_a);
printf("Enter del_key: ");
scanf("%d", &del_key);
last_size = del_specify_num(liv_a, del_key);
print_array(liv_a, last_size );
return 0;
}
void input_array_data(int liv_a[])
{
int i;
printf("Enter ten numbers: ");
for (i = 0; i < ARRAY_SIZE; i++)
{
scanf("%d", &liv_a[i]);
}
}
int del_specify_num(int liv_a[], int del_key)
{
int i, j, found_flag = 0;
for (j = 0, i = 0; i < ARRAY_SIZE; i++)
{
if (liv_a[i] != del_key)
{
liv_a[j++] = liv_a[i];
}
else
{
found_flag = 1;
}
}
if (found_flag == 0)
{
printf("no found specify del_key.\n");
exit(1);
}
return j;
}
void print_array(int liv_a[], int last_size)
{
int i;
printf("the result: ");
for (i = 0; i < last_size; i++)
{
printf("%d ",liv_a[i]);
}
printf("\n");
}

2006-06-09 22:15
楼上大哥能用数组的指针编写这个程序吗?
[评论]
1。本题到底是什么要求?一次性说清楚。
2。数组版→指针版都不会?坐享其成?鄙视你。
2006-06-09 23:08
我已经编写出来了.你写的这个程序给人的感觉好乱.谢谢你.
2006-06-10 21:51
2006-06-10 22:11
2006-06-10 22:34
2006-06-10 22:36
2007-05-10 16:16