Предмет: Информатика, автор: Askero

Как перевернуть рандомный массив в СИ?
__________________________________________
Использовал два цикла, нужно сделать так, чтобы был только один.

#include
int main() {
int a[10];
for(int i=0;i<10;i++){
a[i]=rand()%11;
printf("%d ", a[i]);}
int b[10];
int k=0;
for(int i=9;i>=0;i--){
b[k]=a[i];
k++;}
printf("\n\n");
for(int i=0;i<10;i++){
printf("%d ",b[i]);}
return 0;
}

Ответы

Автор ответа: MupoTBopec
0

Похожая задача была, я отвечал здесь. Нужно менять значения друг с другом первый и последний(потом второй и предпоследний и тд), до середины.

#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;

}


csharp: int amount = 0;
int mas[amount];

Ты же создаёшь статический массив на 0 объектов и не можешь с ним работать.
Похожие вопросы
Предмет: Литература, автор: Аноним
Предмет: Алгебра, автор: Kristina199999999998