用c语言写出下列8个题目1.将整型数组中存入1到10。 2.声明一个有10个元素的整型数组,将它的下标4到下标9中存入5到10。 3.声明一个有10个元素的整型数组,分别存入10到1(下标0存10)。 4.声明一个有3个元素的整型数组,分别存入1到5的奇数(下标0存1)。 5.从键盘输入3个整型元素,保存到数组,输出它们的和。 6.从键盘输入3个整型元素,保存到数组,求出其最大值并输出。 7.从键盘输入3个整型元素,保存到数组,求出其最小值并输出。 8.从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
时间: 2024-03-22 16:42:56 浏览: 90
好的,下面是每个题目的C语言代码实现:
1. 将整型数组中存入1到10。
```c
#include <stdio.h>
int main() {
int arr[10];
for(int i = 0; i < 10; i++) {
arr[i] = i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
2. 声明一个有10个元素的整型数组,将它的下标4到下标9中存入5到10。
```c
#include <stdio.h>
int main() {
int arr[10] = {0};
for(int i = 4; i < 10; i++) {
arr[i] = i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
3. 声明一个有10个元素的整型数组,分别存入10到1(下标0存10)。
```c
#include <stdio.h>
int main() {
int arr[10] = {0};
for(int i = 0; i < 10; i++) {
arr[i] = 10 - i;
printf("%d ", arr[i]);
}
return 0;
}
```
4. 声明一个有3个元素的整型数组,分别存入1到5的奇数(下标0存1)。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
for(int i = 0; i < 3; i++) {
arr[i] = 2 * i + 1;
printf("%d ", arr[i]);
}
return 0;
}
```
5. 从键盘输入3个整型元素,保存到数组,输出它们的和。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int sum = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("它们的和为:%d", sum);
return 0;
}
```
6. 从键盘输入3个整型元素,保存到数组,求出其最大值并输出。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int max = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(arr[i] > max) {
max = arr[i];
}
}
printf("最大值为:%d", max);
return 0;
}
```
7. 从键盘输入3个整型元素,保存到数组,求出其最小值并输出。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int min = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(i == 0) {
min = arr[i];
} else if(arr[i] < min) {
min = arr[i];
}
}
printf("最小值为:%d", min);
return 0;
}
```
8. 从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
```c
#include <stdio.h>
int main() {
int arr[3] = {0};
int min = 0;
printf("请输入3个整数:\n");
for(int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
if(i == 0) {
min = arr[i];
} else if(arr[i] < min) {
min = arr[i];
}
}
for(int i = 0; i < 3; i++) {
if(arr[i] == min) {
arr[i] = arr[0];
arr[0] = min;
break;
}
}
printf("移动后的数组为:");
for(int i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
希望这些代码能够帮助到您。如果您有任何问题或者需要更详细的解释,请随时告诉我。
阅读全文