c语言一维数组练习题
时间: 2023-12-02 14:41:48 浏览: 87
以下是两个C语言一维数组练习题的例子:
1.计算数组中所有元素的平均值
```c
#include <stdio.h>
int main() {
int i, sum = 0, a[10];
double avg;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < 10; i++) {
sum += a[i];
}
avg = (double)sum / 10;
printf("%f\n", avg);
return 0;
}
```
2.找出数组中的最小值
```c
#include <stdio.h>
int main() {
int i, min, a[10];
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
min = a[0];
for (i = 1; i < 10; i++) {
if (a[i] < min) {
min = a[i];
}
}
printf("%d\n", min);
return 0;
}
```
相关问题
c语言中二维数组练习题
以下是一个C语言中的二维数组练习题的示例:
```c
#include <stdio.h>
int main() {
// 定义二维数组
int scores[3][3] = {
{80, 70, 90},
{40, 50, 90},
{90, 98, 100}
};
// 输出二维数组
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", scores[i][j]);
}
printf("\n");
}
return 0;
}
```
这个示例中,我们定义了一个3x3的二维数组`scores`,并初始化了其中的元素。然后使用两个嵌套的循环遍历二维数组,并使用`printf`函数输出每个元素的值。最后,我们返回0表示程序正常结束。
c++一维数组练习题
C语言中的一维数组是指只有一个维度的数组,可以存储多个相同类型的数据。
一维数组的使用分为声明、初始化和访问三个步骤。
声明一维数组需要指定数组的类型和元素个数,例如int numbers[5]表示声明了一个包含5个整数的数组。初始化数组可以直接给数组的元素赋初值,也可以通过循环等方式逐个赋值。访问数组的元素可以通过下标访问,数组的第一个元素下标为0,依次递增。
在练习题中,我们可以通过使用一维数组来解决问题。例如,统计一段字符串中某个字符的出现次数,可以使用一个计数器数组来记录每个字符出现的次数。又如,将一个数组中的元素进行反转和排序操作时,我们可以利用一个辅助数组来实现交换位置。
一维数组的应用非常广泛,它可以用来存储一组数据,方便处理和管理。在程序中使用一维数组可以提高代码的效率和可读性,使代码更加简洁和优雅。
总结来说,一维数组是一种常见的数据结构,它能够存储多个相同类型的数据,并通过下标访问和操作数组元素。在解决问题时,我们可以灵活运用一维数组的特性,提高程序的效率和可读性。