Как перевернуть рандомный массив в си? использовал два цикла, нужно сделать так, чтобы был только один. #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; { b[k]=a[i]; k++; } printf("\n\n"); for(int i=0; i< 10; i++){ printf("%d ",b[i]); } return 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;
}