Вопрос задан 10.03.2021 в 15:39. Предмет Информатика. Спрашивает Криштоп Дмитрий.

Написать программу в СИ, которая переворачивает массив. (Пример: 12345 ⇒ 54321)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Strebanyov Daniil.

#include "stdio.h"

#include "stdlib.h"

int main(){

int amount = 0;

int mas[amount];

int temp;

printf("Input capacity of massiv: "); scanf("%d",&amount);

for(int i = 0 ; i < amount; ++i){

 printf("Element [%d] = ",i+1); scanf("%d",&mas[i]);

}

for(int i = 0; i < amount/2; ++i){

 temp = mas[amount-i-1];

 mas[amount-i-1] = mas[i];

 mas[i] = temp;

}

for(int i = 0; i < amount; ++i){

 printf("%d ", mas[i]);

}

system("pause");

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке C, которая переворачивает массив:

c
#include <stdio.h> void reverseArray(int arr[], int size) { int start = 0; int end = size - 1; while (start < end) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; start++; end--; } } int main() { int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); printf("Original array: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } reverseArray(arr, size); printf("\nReversed array: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } return 0; }

В этой программе мы используем функцию reverseArray, которая принимает массив и его размер в качестве аргументов и переворачивает его, меняя местами элементы от начала массива с элементами с конца. Затем мы вызываем эту функцию в функции main для массива arr, выводим исходный массив и перевернутый массив на экран. Результат выполнения программы будет:

c
Original array: 1 2 3 4 5 Reversed array: 5 4 3 2 1

Обратите внимание, что в программе я предполагаю, что размер массива известен и равен 5. Вы можете изменить содержимое массива и его размер в соответствии с вашими потребностями.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос