Предмет: Информатика,
автор: 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;
}
Ответы
Автор ответа:
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;
}
Похожие вопросы
Предмет: Литература,
автор: Аноним
Предмет: Математика,
автор: nt140776
Предмет: Алгебра,
автор: Kristina199999999998
Предмет: Математика,
автор: Зуля233
Предмет: География,
автор: tyxa2002mailcom
int mas[amount];
Ты же создаёшь статический массив на 0 объектов и не можешь с ним работать.