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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hhhhhh
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 20
#1

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

25.12.2013, 01:03. Просмотров 145. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 01:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос По определенной стоке (C++):

Вывод чисел по 6шт. в стоке - C++
нужно вывести числа в обратном порядке по 6шт. в строку, как по 6шт в строке вывести я не знаю:cry: #include &lt;iostream&gt; using...

Нажатие определенной клавиши на клавиатуре = Запуск определенной функции - C++
Здравствуйте. У меня такой вопрос: как при нажатии, к примеру, клавиши &quot;1&quot; на клавиатуре запустить нужную мне функцию (Окно с меню...

Укоротить строку до определенной длины - C++
Здравствуйте. Не могли бы подсказать как можно укоротить строчку до определенной длины??

Определение координаты в определенной области - C++
Здравствуйте,не могу понять в чем ошибка.Как сделать чтоб нули при введении не входили? #include &lt;iostream.h&gt; #include &lt;math.h&gt; ...

Удаление из файла определенной записи - C++
Новые записи сохраняются в файле нормально, а вот как удалить определённую запись не могу понять. Подскажите, если можно то в самой функции...

Файлы и их создание в определенной директории - C++
Здравствуйте, форумчане, хотелось бы узнать кое-что по данному вопросу, а конкретнее задаче: Нужно создать при запуске определенную папку...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 01:03
Привет! Вот еще темы с ответами:

Найти сумму в определенной части - C++
Здраствуйте. Можете помочь сделать программу в которой надо найти сумму элементов в в определенной части массива. На фотке где зарисовано...

Вызов функции с определенной частотой - C++
Всем привет, бьюсь над задачей: необходимо вызывать функцию с определенной частотой например 30КГц. Кто сталкивался с подобной задачей?

Заполнение массива по определенной закономерности - C++
Ребят, помогите, пожалуйста заполнить массив вот таким образом a1 a2 a3 ... a(n-2) a(n-1) a(n) ...

Посещение потоком определенной функции - C++
Можно ли как то узнать, какие именно потоки прошли через заданную функцию? студия 2012.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru