编写一个C语言将10个整数存入数组,删除数组中的某个元素。
时间: 2023-07-18 19:30:00 浏览: 226
好的,以下是一个简单的C语言程序,它可以将10个整数存入数组,然后从数组中删除指定的元素:
```c
#include <stdio.h>
int main()
{
int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int del;
int i, j;
printf("请输入要删除的整数: ");
scanf("%d", &del);
for (i = 0; i < 10; i++)
{
if (arr[i] == del)
{
for (j = i; j < 9; j++)
{
arr[j] = arr[j + 1];
}
break;
}
}
printf("删除后的数组: ");
for (i = 0; i < 9; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
此程序先定义了一个包含10个整数的数组arr,并将其初始化为1到10。然后要求用户输入要删除的整数del。程序循环遍历数组,查找del的位置,并将其后面的元素向前移动一个位置,以覆盖del。最后,程序输出更新后的数组。
相关问题
编写程序C语言,输入10个整数存入数组中,统计其中负数的个数
以下是一个简单的程序,可以实现输入10个整数存入数组中,统计其中负数的个数:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, count = 0;
// 输入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 统计负数个数
for (i = 0; i < 10; i++) {
if (arr[i] < 0) {
count++;
}
}
printf("负数的个数为:%d\n", count);
return 0;
}
```
程序先定义了一个大小为10的整型数组`arr`,然后通过循环输入10个整数,将它们存入数组中。接着再通过另一个循环遍历数组,如果数组元素小于0,就将计数器`count`加1,最后输出负数的个数即可。
用c语言编程读入10个整数存入数组中,数组前五个数字与后五个数字位置互换再输出
好的,以下是用 C 语言编写的程序,用于读入 10 个整数存入数组中,然后将数组的前五个数字与后五个数字位置互换,并输出结果:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE], temp;
int i, j;
// 读入 10 个整数存入数组中
printf("请输入 10 个整数:\n");
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]);
}
// 数组前五个数字与后五个数字位置互换
for (i = 0, j = SIZE - 1; i < 5; i++, j--) {
temp = arr[i];
arr[i] = arr[j - 5];
arr[j - 5] = temp;
}
// 输出结果
printf("位置互换后的数组为:\n");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这个程序与上一个程序类似,只是在进行位置互换时只考虑了数组的前五个数字和后五个数字。在互换过程中,我们将数组的第 `i` 个数字与倒数第 `i+5` 个数字进行交换。最后,用 `for` 循环输出结果。
阅读全文