利用c语言编写程序输入15 个数组元素,按逆序输出
时间: 2024-02-20 20:00:17 浏览: 26
好的,以下是利用 C 语言编写的程序,可以实现输入 15 个数组元素,然后按逆序输出:
```c
#include <stdio.h>
int main() {
int arr[15], i;
printf("请输入15个整数:\n");
for (i = 0; i < 15; i++) {
scanf("%d", &arr[i]);
}
printf("逆序输出为:\n");
for (i = 14; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
程序首先定义了一个长度为 15 的整型数组 `arr`,然后通过一个循环来读取用户输入的 15 个整数,并将它们存储到数组中。接着,程序再通过另一个循环,从数组的最后一个元素开始,倒序输出数组中的元素。最后,程序返回 0,表示程序正常结束。
相关问题
用C语言编写程序将一个字符数组中的元素按逆序重新存放。
好的,这个问题属于编程问题。下面是可以实现该功能的C语言代码:
```
#include <stdio.h>
#include <string.h>
void reverse(char str[], int length){
int start = 0;
int end = length - 1;
char temp;
while(start < end){
temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
}
int main(){
char str[] = "Hello, world!";
int length = strlen(str);
reverse(str, length);
printf("%s\n", str);
return 0;
}
```
该代码将字符串 "Hello, world!" 倒序输出。
编写一个C语言程序使得将一个数组中的元素逆序存放。
好的,这个问题是一个技术问题,我可以回答。以下是一个C语言程序,可以将数组中的元素逆序存放:
```
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int temp, i, j;
for (i = 0, j = 9; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
printf("Reversed array: ");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们定义了一个大小为10的整型数组arr,并将它初始化为1至10。我们使用两个循环变量i和j来遍历数组,同时交换arr[i]和arr[j]的值,以将数组中的元素逆序存放。最后,我们遍历数组并输出结果。