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

Необходимо найти максимальный элемент во второй части матрицы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление функции по формуле http://www.cyberforum.ru/cpp-beginners/thread372783.html
Пробовал написать код, но не получается: #include <iostream> #include <cmath> using namespace std; void main () //Руссификация {setlocale(LC_ALL,"Russian"); double x,u,b,a; for((a=0,a<=1,a=a+0.25);;(b=0.5,b<=0.8,b=b+0.1));
C++ Странное поведение транслятора В следуюшем примере код компилируется нормально, но объект класса b не содается (пробывал на Visual studio 10 и на Borland builder 5), что бы это могло значить? struct a { public: a(){} }; class b http://www.cyberforum.ru/cpp-beginners/thread372776.html
C++ Вопрос по C++
Сколько байт памяти займут займут три структурных переменные типа time, если структура вмещает 3 поля типа int
C++ Создать класс
Создать класс, который ассоциируется с целыми дробями и поддерживает операции сложения, вычитания, выдачу знаменателю и числителя. Нужно применить перегрузки операций
C++ Написать встроенную функцыю http://www.cyberforum.ru/cpp-beginners/thread372763.html
Написать встроенную функцию, которая вычисляет логарифм из значения типа float по заданной основе два.
C++ Задачка для мозга Помогите решить задачку: Рассеянный кассир, оплачивая чек мистеру X, перепутал доллары и центы и отсчитал клиенту доллары вместо центов и центы вместо долларов. Купив газету за пять центов, X обнаружил, что денег у него вдвое больше, чем он должен был получить по чеку. На какую сумму был выписан чек? Нашел ее решение в устном виде, известно что используется диофантово ур-ие. Но как сделать... подробнее

Показать сообщение отдельно
Inlight
43 / 42 / 2
Регистрация: 17.09.2008
Сообщений: 98
26.10.2011, 12:51
Вот решение на Java, найдёт максимальное число в закрашенном треугольнике. С++ под рукой нет, но синтаксис похож да и комментарии есть.
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
import java.util.Random;
 
public class Runner {
 
    public static void main(String[] args) {
        int sizeOfMatrix = 5;
        int i, j;
        int max = 0;
        Random rnd = new Random();
        int matrix[][] = new int[sizeOfMatrix][sizeOfMatrix];
        for (i = 0; i < sizeOfMatrix; i++) {
            for (j = 0; j < sizeOfMatrix; j++) {
                matrix[i][j] = rnd.nextInt(10); // заполнение матрицы случайными числами
                System.out.print(matrix[i][j] + "\t"); // вывод элемента на консоль
            }
            System.out.println();
        }
        int center = (int) Math.ceil((double) sizeOfMatrix / 2); // находим центр матрицы (т.е. вершину треугольника).
                                                                    // Для этого делим размер марицы на 2 и округляем в
                                                                    // большую сторону (для матрицы 5 на 5 center будет
                                                                    // равен 3)
 
        for (i = 0; i < center; ++i) { // проход по строкам до центра матрицы
            for (j = 0 + i; j < sizeOfMatrix - i; ++j) { // на каждой новой строке будет браться на 1 столбец меньше с
                                                            // начала и с конца
                if (matrix[i][j] > max) { // сравниваем текущий элемент треугольника с текущим максимальным, если
                                            // элемент больше - делаем его текущим максимальным
                    max = matrix[i][j];
                }
            }
        }
        System.out.println("max = " + max);
 
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru