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

По определенной стоке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строками матрицы http://www.cyberforum.ru/cpp-beginners/thread1055742.html
Здравствуйте, помогите решить задачку с матрицами. Две строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк в максимальном множестве...
C++ GDI+ и сохранение Bitmap* Всем привет! Недавно начал использовать GDI+, так что приходится задавать тупые вопросы :) Есть некий метод, который загружает из файла битмап, вырезает из него прямоугольник и должен сохранить в... http://www.cyberforum.ru/cpp-beginners/thread1055739.html
Ошибка линкования C++
Здаравствуйте, столкнулся с такой ошибкой undefined reference to `textcolor(int)' undefined reference to `_setcursortype(int)' undefined reference to `gotoxy(int, int)' где-то...
рядом с каждой буквой записать заданное пользователем количество таких же букв C++
доброго времени суток. я уже создавала такую тему, но мне не помогло, надеюсь меня не забанят :D задание было такое. вычислить в строке количество букв (трудностей не вызвало), в коде это уже...
C++ Создайте класс StringVector, производный от vector<void*> http://www.cyberforum.ru/cpp-beginners/thread1055727.html
Создайте класс StringVector, производный от vector<void*>. Переопределите функции push_back() и operator так, чтобы они принимали и возвращали string*. #include <iostream> #include <string>...
C++ Работа со стеком ( Ребятки, помогите. Кто-то может написать код или исправить мой ?? Стек Функции: 1.Создание пустого стека 2.Добавление элемента в стек 3.Печать стека (вывод на дисплей) 4.Извлечение (удаление)... подробнее

Показать сообщение отдельно
hhhhhh
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 20

По определенной стоке - C++

25.12.2013, 01:03. Просмотров 139. Ответов 0
Метки (Все метки)

Помогите, пожалуйста. Как сделать, что бы считалась сумма определенных сток, которые задает пользователь?
Заранее спасибо.




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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
// ConsoleApplication7.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <string>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 
int a[100][100], temp[100];
int  n, m;
int i, j, h, k;
 
// Пусть матрица вводиться вручную с клавиатуры.
 
 
 
cout << " Vvedite kolichestvo strok n= \n";
cin >> n;                                            //ввод количества строк с клавиатуры.
cout << "Vvedite kolichestvo stolbchov m=\n";
cin >> m;                                         //ввод количества столбцов с клавиатуры.
cout << "\n";
 
 
for (i = 0; i < n; i++)
{
    for (j = 0; j < m; j++)
    {
        cout << "[" << i << "][" << j << "] : ";
        cin >> a[i][j];                                 //ввод значения элементов матрицы с клавиатуры.
 
    }
}
 
 
cout << "\n\nMatricha: \n";
for (i = 0; i < n; i++)                               //цикл для вывода матрицы на экран
{
    cout << "\n";
    for (j = 0; j < m; j++)
        cout << a[i][j] << "\t";
}
 
 
 // Находим суммы элементов столбцов
    for (j = 0; j < m; j++) 
    {
        for (i = 0; i < n; i++)       
            temp[j] += a[i][j];            // Записываем  дополнительный массив для суммы столбцов данной матрицы
        
    }
    cout << "\n";
 
 
 
// Сортируем методом выбора.
 
    for (j = 0; j < m; j++)      
    {         
        for (k = j + 1; k < m; k++) 
        {
 
            if (temp[j] > temp[k])      // По условию: сортировка происходит по возрастанию сумм столбцов
            {
 
                h = temp[j];
 
                temp[j] = temp[k];           // Заменяем значения исходного массива на новый, для дальнейшего использования при сортировки
 
                temp[k] = h;
 
                for (i = 0; i < n; i++)
                {
 
                    h = a[i][j];                       //Переставляем столбцы  по возрастанию сумм
 
                    a[i][j] = a[i][k];
 
                    a[i][k] = h;
 
                }
            }
        }
    }
 
 
 
// Печатаем отсортированную матрицу.
 
    cout << "Otsortirovannai matrich:\n";
    for (i = 0; i < n; i++)   
    {       
        for (j = 0; j < m; j++)  
        {
 
            cout << a[i][j] << "\t";
 
        }
        cout << "\n";
    }
 
    cout << "\n" << "\n";
 
 
    for (j = 0; j < 100; j++)            // Обнуляем дополнительный массив
 
        temp[j] = 0;
 
// Находим сумму элементов строк отсортированного массива
 
    cout << "Summa elementov strok:\n";
 
for (i = 0; i < n; i++)  
    {
        for (j = 0; j < m; j++)
 
            temp[j] += a[i][j];                       
 
        cout<< temp[i]<<"\t";    // Печатаем сумму в виде одномерной матрицы.
 
    }
 
    _getch();
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru