Форум программистов, компьютерный форум CyberForum.ru

проверьте что не так в коде? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread676614.html
Всем доброго время суток. Написать программу для решения квадратного уравнения общего вида a*{x}^{2}+ b*x + c = 0. Параметры a, b и c вводятся с клавиатуры. Использовать аналитические формулы для решения уравнения, при этом учесть различные варианты: например a = 0, отсутствие решений (комплексные решения). При a \neq 0 Решения квадратного уравнения имеют следующий вид:...
C++ Вычислить сумму положительных элементов матрицы помогите написать программу, Вычислить сумму положительных элементов матрицы, находящихся под главной диагональю и на ней. Массив Х. Условия и ограничения: Xij - целые числа http://www.cyberforum.ru/cpp-beginners/thread676610.html
основы алгоритмизации C++
помогите написать программу, Условие задачи:Подсчитать число точек, находящихся внутри круга радиусом R с центром в начале координат; координаты заданы массивами X, Y. Исходные данные:R=3 Вычисление расстояния точки от начала координат, оформить в виде функции.
C++ Указатель на структуру
если struct1,это структура,а acccum,это функция то что значит struct1 & accum(struct1 &target, struct1 &source) Добавлено через 1 минуту функция возвращающая ссылку на структуру?
C++ Подскажите, правилен ли принцип программы? http://www.cyberforum.ru/cpp-beginners/thread676600.html
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от xнач. до xкон. с шагом dx и с точностью e. #include <iostream> // содержит классы cin, cout; #include <iomanip> // содержит функцию setw #include <cmath> using namespace std;
C++ Создание и применение хэш таблиц: с чего начать В универе мне задали сделать доклад и програму по "Создание и применение хэш таблиц". Подскажыте что должно быть в программе и и как ёё примерно делать. подробнее

Показать сообщение отдельно
polyaKIDze
63 / 63 / 12
Регистрация: 16.07.2012
Сообщений: 147
21.10.2012, 18:46     проверьте что не так в коде?
lizochka74, идея в том, чтобы придумать такое преобразование индексов, при котором матрица повернется так, как надо нам. Вот мой способ:
[i][j]-ый элемент становится [j][n-(i+1)] - ым
Важно то, что тут нужно создать новую матрицу, которая и будет содержать ответ. Если колдовать с той же, то произойдет обратное преобразование, которое даст первоначальную матрицу.
Ниже приведу свой код, но постарайтесь не копировать его, а собраться и переписать свой с учетом вышесказанного.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
 int main()
 {
 int i, j, n = 9; 
 int a[n][n];
 srand(time(NULL));
 
for (i = 0; i < n; ++i)
{
     for (j = 0; j < n; ++j)
     {
      a[i][j] = i + j; //rand () % 100;
      printf("%d\t", a[i][j]);
     }
     printf("\n");
}
printf ("\n");
 
int k, q;
int b[n][n];
for (i = 0; i < n; ++i)
{
    for (j = 0; j < n; ++j) 
    {
        k = i; q = j;
        b[q][n - (k + 1)] = a[i][j];
    }   
}
for (i = 0; i < n; ++i)
{
    for (j = 0; j < n; ++j) 
    {
        printf ("%d\t", b[i][j]);
    } 
printf("\n");      
}
 
return 0;
}
 
Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru