用c语言编写程序将1到100存储到一维数组中,并将1到100之内的奇数输出
时间: 2024-12-24 15:18:25 浏览: 6
2012计算机国二C语言等级考试题库(内部资料)程序编辑文.pdf
在C语言中,你可以创建一个动态的一维数组来存储1到100的整数,并通过循环结构判断每个元素是否为奇数,如果是就将其输出。以下是简单的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int* arr; // 创建一个可以存储100个整数的一维数组指针
int size = 100;
int i;
// 动态分配内存
arr = (int*)malloc(size * sizeof(int));
if (arr == NULL) { // 检查内存分配是否成功
printf("Memory allocation failed.\n");
return 1;
}
// 将1到100的数字存入数组
for (i = 0; i < size; i++) {
arr[i] = i + 1;
}
// 遍历数组并输出奇数
printf("Odd numbers between 1 and 100:\n");
for (i = 0; i < size; i++) {
if (arr[i] % 2 != 0) { // 判断是否为奇数
printf("%d ", arr[i]);
}
}
// 释放内存
free(arr);
arr = NULL;
return 0;
}
```
在这个程序中,我们首先动态地分配了一个大小为100的一维数组,然后逐个将1到100的数字放入数组。接着遍历数组,如果某个元素对2取余不等于0(即不是偶数),就输出这个元素。
阅读全文