c语言利用数组储存输入100 78 96 56 45 24 95 79 88 80
时间: 2024-02-13 14:07:55 浏览: 24
可以使用以下代码储存输入的数据到数组中:
```c
#include <stdio.h>
int main() {
int nums[10]; // 定义一个长度为10的整型数组
int i;
// 循环读取输入并储存到数组中
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 输出数组中的数据
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
你可以将输入的数据按照空格或者换行符分隔开来,然后使用 `scanf` 函数将它们逐个读取并存储到数组中。最后可以使用一个循环遍历数组并输出其中的数据。以上代码将输入的10个数字储存在名为 `nums` 的整型数组中,然后输出这个数组中的数据。
相关问题
c语言利用数组储存输入100 78 96 56 45 24 95 79 88 80从中求取最高分和最低分和平均分,并打印输出
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int nums[10]; // 定义一个长度为10的整型数组
int i, max, min, sum = 0;
float avg;
// 循环读取输入并储存到数组中
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 初始化最大值和最小值为数组的第一个元素
max = min = nums[0];
// 循环遍历数组,计算最大值、最小值和总分
for (i = 0; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
// 计算平均分
avg = (float)sum / 10;
// 输出最大值、最小值和平均分
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("平均分:%.2f\n", avg);
return 0;
}
```
以上代码将输入的10个数字储存在名为 `nums` 的整型数组中,然后使用一个循环遍历数组并计算其中的最大值、最小值和总分。最后再计算平均分并输出结果。注意,在计算平均分时,需要将总分转换为浮点型,否则可能会导致精度问题。
C语言把整形1到100存到char数组中
你好,将1到100的整数存储在char数组中,需要进行类型转换。可以使用以下代码实现:
c
#include <stdio.h>
int main()
{
char arr[400]; // char数组
int;
for (i = 0; i <100; i++)
{
arr[i] = (char)(i + 1); // 整型转换为char类型存储
}
for (i = 0; < 100; i++)
{
printf("%d ", arr[i]); // 输出char数组中存储的整数
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
```