键盘输入10个数存入一维数组中,编程实现输出下标为奇数的元素。数据输入时用空格分隔,要求输出完最后一个数据后要换行。
时间: 2023-04-30 11:00:39 浏览: 297
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int arr[10];
int i;
// 输入数据
printf("请输入10个数,用空格分隔:\n");
for (i = ; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 输出下标为奇数的元素
printf("下标为奇数的元素为:\n");
for (i = 1; i < 10; i += 2) {
printf("%d ", arr[i]);
}
printf("\n");
return ;
}
```
运行结果如下:
```
请输入10个数,用空格分隔:
1 2 3 4 5 6 7 8 9 10
下标为奇数的元素为:
2 4 6 8 10
```
相关问题
从键盘输入11个数存入到一维数组中,先输出下标为奇数的元素
以下是 ChatGPT 的回答:
您好,请输入以下代码:
#include <stdio.h>
int main() {
int a[11];
int i;
for(i=0;i<11;i++) {
scanf("%d",&a[i]);
}
for(i=1;i<11;i+=2) {
printf("%d ",a[i]);
}
return 0;
}
这是一个从键盘输入11个数存入到一维数组中,并先输出下标为奇数的元素的程序。
从键盘输入十一个数存入到一维数组中,先输出下标为奇数的元素,再输出下标为偶数的元素
以下是代码实现:
```c
#include <stdio.h>
int main() {
int arr[11];
int i;
printf("请输入十一个数:\n");
for (i = 0; i < 11; i++) {
scanf("%d", &arr[i]);
}
printf("下标为奇数的元素:");
for (i = 1; i < 11; i += 2) {
printf("%d ", arr[i]);
}
printf("\n下标为偶数的元素:");
for (i = 0; i < 11; i += 2) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果:
```
请输入十一个数:
1 2 3 4 5 6 7 8 9 10 11
下标为奇数的元素:2 4 6 8 10
下标为偶数的元素:1 3 5 7 9 11
```
阅读全文