在一个数组中存入1~10的整数。输入一个位置k,把数组中第k个元素删除,输出原数组和结果数组。
时间: 2023-03-27 13:04:02 浏览: 376
Java数组_附件.pdf
好的,这是一个关于数组操作的问题。我们可以先创建一个包含1~10整数的数组,然后根据输入的位置k,删除数组中第k个元素,最后输出原数组和结果数组。以下是代码示例:
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int k, i, j;
printf("请输入要删除的位置k:");
scanf("%d", &k);
// 删除第k个元素
for (i = k - 1; i < 9; i++) {
arr[i] = arr[i + 1];
}
// 输出原数组
printf("原数组:");
for (i = ; i < 10; i++) {
printf("%d ", arr[i]);
}
// 输出结果数组
printf("\n结果数组:");
for (j = ; j < 9; j++) {
printf("%d ", arr[j]);
}
return ;
}
希望能够帮到你!
阅读全文