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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры.не считывается из файла http://www.cyberforum.ru/cpp-beginners/thread1064693.html
Всем привет! Ребят,тут такое дело,вобщем задали нам лабу написать.Нужно было написать программу,которая считывала бы из файла фамилию сотрудника и выводила бы его год рождения и оклад,программа то работает,но из файла не считывается,помогите разобраться,а то послезавтра сдавать уже:cry: #include "stdafx.h" #include <fstream> #include <string.h> #include <stdlib.h> #include <stdio.h>...
C++ Работает с Int, а с char отказывается #include <stdio.h> main() { char i; i=func1('t','p'); printf("%c", i); } func1(char p,char f) { char d; http://www.cyberforum.ru/cpp-beginners/thread1064673.html
Работа со строками. Необходимо подсчитать слова содержащие русские и англ буквы C++
Среда Visual C++2010 По логике должно работать, но почему то кириллица игнорируется, пытался исправить подключением библиотеки locale не помогло. При использовании одной лишь латиницы алгоритм работает... В чём может быть проблема? #include <conio.h> #include <stdio.h> #include <string> void main() { printf("input\n");
Вывод в консоль чисел от 1 до 1000 не используя циклов и условных операторов C++
Условие было такое Сумеете ли вы вывести числа от 1 до 1000 средствами языка C/C++, не используя циклов и условных операторов? (Не стоит предлагать 1000 раз написать printf() или cout.) Я как то на странице с готовыми решениями наткнулся на код #include <stdio.h> #include <stdlib.h> void main(int j) { printf("%d\n", j);
C++ Двумерный массив покажите как составить только с такими операторами http://www.cyberforum.ru/cpp-beginners/thread1064595.html
Дан двумерный массив а(5,3) Составить программу используя только операторы:for,while,if. Посчитать и вывести на экран Si для элементов каждой строки по формуле: где i-номер строки,j-номер столбца. Si=5+\sum_{j=1}^{3}\frac{1-{a}_{ij}+{{a}_{ij}}^{2}}{6} {a}_{ij} это элемент массива с адресом i-номер строки,j-номер столбца.
C++ Вычислите след матрицы Дана квадратная матрица размером MхM. Вычислите след матрицы (т. е. сумму диагональных элементов). Найдите наименьший и наибольший элементы и подсчитайте их полусумму. Из элементов побочной диагонали сформируйте одномерный массив и отсортируйте его по убыванию методом простых вставок (Insert Sort). Выведите на экран исходную матрицу, рассчитанные значения (след матрицы, наименьший и наибольший... подробнее

Показать сообщение отдельно
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
07.01.2014, 13:19     Найти максимальные элементы столбцов матрицы
Lass_, вы что-то со скобками напутали, вот так попробуйте:

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
43
44
45
46
47
48
49
50
51
52
53
54
int main ()
{
    int a1 [5] [4] = {{1, -2, 3, 4}, 
                    {5, 6, 7, -8}, 
                    {9, -10, 11, 12},
                    {13, 14, -15, 26},
                    {27, -28, 29, 20}};
    
    cout << "Step 1:" << endl;
    for (int j = 0; j < 4; j++)
        
            for (int i = 0; i < 5; i++)
        
            if (a1 [i] [j] & 1 && a1 [i] [j] > 0)
            {
                a1 [i] [j] = 2 * (a1 [i] [j]);
            }
    
    for (int k = 0; k < 5; k++)  
    {       
                for (int p = 0; p < 4; p++)
                cout << a1 [k] [p] << " ";
            cout << endl;
                
    }
    cout << "Step 2:" << endl;
    int *a2 = new int [4];
    int max = 0; 
    for (int i = 0; i < 4; i++)
        {
            max=0;
        for (int j = 0; j < 5; j++)
 
         {
               
            if (a1 [i] [j] > max)
                max = a1 [i][j];
        }
        cout<<"Max,="<<max<<endl;
        a2 [i] = pow (max, 3);
        }
 
 
        for (int i = 0; i < 4;i++)
        {   
            cout << a2 [i] << " ";
        cout << endl;
        }
        system ("pause");
        
        delete [] a2;
        return 0;
 
}
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru