Загрузка...

Please help me solve this problem in c++

Thread in C/C++ created by Dunvil Nov 7, 2021. 359 views

  1. Dunvil
    Dunvil Topic starter Nov 7, 2021 5 Jun 11, 2020
    Заранее благодарю, не приложу ума как это сделать. Миллион кодов писал везде ошибка. Скиньте решение на c++ пожалуйста.
    Дан квадратный массив. Требуется повернуть его на 90° по часовой стрелке (результат можно записать в другой массив).
    На вход программе сначала подается значение n <=20 – размер массива. В следующих n строках входных данных расположены сами элементы массива – натуральные числа, меньшие 100.
     
  2. MakareviCH
    MakareviCH Nov 7, 2021 Хай киска, пиши мне 145 Jun 16, 2017
    просто записать столбцы, как строки, не?
     
  3. kageno
    kageno Nov 7, 2021 1625 Dec 12, 2016
    Уже второй раз чел пишет, что у него ошибка в коде, хотя код не прикладывает, я бы таком телу ничего не решал
     
    1. View previous comments (1)
    2. Dunvil Topic starter
      #include <iostream>
      using namespace std;

      int main()
      {
      const int MAXP = 21;
      int P[MAXP][MAXP];
      int n, l;
      cin » n;
      for (int i = 0; i < n; i++)
      {
      for (int j = 0; j < n; j++)
      {
      cin » P[j];
      }
      }
      for (int i = 0; i < n; i++)
      {
      cout « endl;
      for (int j = n - 1; j >= 0; j--)
      {
      cout « P[j] « " ";
      }
      }
      return 0;
      }@z3rowing,
    3. Dunvil Topic starter
      kageno, МОЖЕШЬ РАССЛАБИТЬСЯ
  4. Fender_inactive2697143
    C
    #include <bits/stdc++.h>

    int main() {
    std::uint8_t n{}, i{}, j{}, x{};
    std::scanf("%2" SCNu8, &n);

    std::vector<std::vector<std::uint8_t>> vc(n);

    for (auto& subvc : vc) {
    for (; j < n; j++) {
    std::scanf("%2" SCNu8, &x);
    subvc.push_back(x);
    }

    j = 0u;
    }

    for (; j < n; j++) {
    i = n;

    while (i--) {
    std::printf("%" PRIu8 " ", vc.at(i).at(j));
    }

    std::cout << std::endl;
    }
    }
     
Top
Loading...