使用C语言编写 数m输入10个互不相同的整数并保存到数组中,找到最大元素并删除它,输出删除后的数组。要求不使用函数
时间: 2023-07-16 09:11:35 浏览: 87
下面是使用C语言编写的程序,该程序实现了输入10个互不相同的整数,并保存到数组中。然后找到最大元素并删除它,最后输出删除后的数组。
```c
#include <stdio.h>
int main()
{
int arr[10];
int max = 0;
int max_index = 0;
// 输入10个互不相同的整数
printf("请输入10个互不相同的整数:\n");
for(int i=0; i<10; i++)
{
scanf("%d", &arr[i]);
}
// 找到最大元素并删除它
for(int i=0; i<10; i++)
{
if(arr[i] > max)
{
max = arr[i];
max_index = i;
}
}
for(int i=max_index; i<9; i++)
{
arr[i] = arr[i+1];
}
// 输出删除后的数组
printf("删除最大元素后的数组为:\n");
for(int i=0; i<9; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
程序运行时,先让用户输入10个互不相同的整数,然后找到最大元素并删除它,最后输出删除后的数组。注意,这里假设输入的10个整数是互不相同的,如果输入的整数有重复,程序可能会出现错误。
阅读全文