Как перевернуть рандомный массив в СИ?
__________________________________________
Использовал два цикла, нужно сделать так, чтобы был только один.
#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("nn");
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
0
int amount = 0;
int mas[amount];
Ты же создаёшь статический массив на 0 объектов и не можешь с ним работать.
int mas[amount];
Ты же создаёшь статический массив на 0 объектов и не можешь с ним работать.
Новые вопросы
Литература,
2 года назад
Экономика,
2 года назад
Литература,
7 лет назад
Математика,
7 лет назад
Математика,
9 лет назад