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

массивы.не могу разобраться - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder C++ Builder + MySQL http://www.cyberforum.ru/cpp-beginners/thread129788.html
Я хочу написать на С + + Builder программу с мускулом. Полазившы по сайтам и прочитав литературы я не нашел ничего кроме видиоурока: Delphi и MySql http://delphiexpert.ru/view_lesson.php?id=76, и у меня бд подключилась. Но потом мне понадобились запросы, которые я и досихпор не могу написать. Какие нужно дрова, программы, библиотеки для таво, штоби: "SELECT некоторые данные (имя (имена)...
C++ Массив поиск среднего значения Помогите с программкой что нужно добавить что бы после ввода массива все введенные значения суммировались и выводилось среднее значение.... include <iostream> using namespace std; int main() { int matrix; int x; for(int i=0;i<10;i++){ cin>>matrix;} cout<<"Vvedennyj massiv"<<endl; http://www.cyberforum.ru/cpp-beginners/thread129744.html
Напечатать количество “2”, “3”, “4”, “5” из каждой дисциплины. C++
Напечатать количество “2”, “3”, “4”, “5” из каждой дисциплины. НАПРИМЕР ЕСТЬ ТАКИЕ ПРЕДМЕТИ И ОЦЕНКИ ПО НИМ,НУЖНО Напечатать количество “2”, “3”, “4”, “5” ИЗ КАЖДИВА ПРЕДМЕТА:(Вычислительная техника:4,5,3,4,2,3,5,4,4,5)(Высшая математика: 4,4,4,3,3,5,4,2,5,5)(Геодезия:4,4,4,3,3,5,4,2,5,5)(Бух. учет:4,5,4,3,2,5,3,3,5,4),КАК ЕТО ОФОРМИТЬ ,НАПИШИТЕ КОД ПРОГРАМИ :-[
C++ Поиск в списке по разным параметрам
есть список в котором есть какие-то поля...мне нужно организовать поиск где люди должны ввести поля по которым надо искать...они могут быть разные..какие то поля,если они не нужны, помечаются "*" вот как мне осуществить поиск лишь по тем полям которые не помечены *?
C++ Не могу разобраться как работает программа(сложение дробей) http://www.cyberforum.ru/cpp-beginners/thread129720.html
Допустим ввели : Числитель первой дроби 1 Знаменатель первой дроби 2 Числитель второй дроби 3 Знаменатель второй дроби 4 #include "stdafx.h" #include <conio.h> using namespace std; class Fraction{
C++ Чтение строк из файла Мне нужно читать строки из фалйа разной длинны аа вввввввввввввв аааав тоесть может быть вобще пустая строка. нужно именно c++ не c подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
15.05.2010, 17:56     массивы.не могу разобраться
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
#include <iostream>
#include <iomanip>
#include <ctime>
 
int main ()
{
    int i,j;
    const int Row=5;
    const int Column=5;
    int MAS[Row][Column];
 
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (i=0; i<Row; i++)
    {
        for (j=0; j<Column; j++) {
            MAS[i][j]=rand()%201-100;
            std::cout << std::setw(3) << MAS[i][j]; }
        std::cout << std::endl;
    }
    std::cout << std::endl;
 
    int sum_pos=0, sum_neg=0;
    for (i=0; i<Row; i++)
        for (j=0; j<Column; j++)
        {
            if (MAS[i][j]>0) sum_pos+=MAS[i][j];
            if (MAS[i][j]<0) sum_neg+=MAS[i][j];
        }
 
    std::cout << "Sum of positive elements: " << sum_pos;
    std::cout << std::endl;
    std::cout << "Sum of negative elements: " << sum_neg;
    std::cout << std::endl;
 
    system("pause");
    return 0;
}
Добавлено через 7 минут
2) Если будет понятно:
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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <algorithm>
#include <numeric>
 
int main ()
{
    int i,j;
    const int size=5;
    int MAS[size][size];
 
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (i=0; i<size; i++)
    {
        for (j=0; j<size; j++) {
            MAS[i][j]=rand()%21-10;
            std::cout << std::setw(3) << MAS[i][j]; }
        std::cout << std::endl;
    }
    std::cout << std::endl;
 
    for (i=0; i<size; i++)
        for (j=0; j<size; j++)
            if ((i==j) && (MAS[i][j]<0))
                {
                    std::cout << "Maximum element in row " << i+1 << ": " << *std::max_element(MAS[i], MAS[i]+size);
                    std::cout << std::endl;
                    std::cout << "Sum of elements in row " << i+1 << ": " << std::accumulate (MAS[i], MAS[i]+size, 0);
                    std::cout << "\n\n";
                }
 
    system("pause");
    return 0;
}
Добавлено через 9 минут
Вторая задача без STL:

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
#include <iostream>
#include <iomanip>
#include <ctime>
 
int main ()
{
    int i,j,k;
    const int size=5;
    int MAS[size][size];
 
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (i=0; i<size; i++)
    {
        for (j=0; j<size; j++) {
            MAS[i][j]=rand()%21-10;
            std::cout << std::setw(3) << MAS[i][j]; }
        std::cout << std::endl;
    }
    std::cout << std::endl;
 
    int sum, max;
    for (i=0; i<size; i++)
        for (j=0; j<size; j++)
            if ((i==j) && (MAS[i][j]<0)) {
                sum=0; max=0;
                for (k=0; k<size; k++) {
                    if (max<MAS[i][k]) max=MAS[i][k];
                    sum+=MAS[i][k]; }
                std::cout << "Maximum element in row " << i+1 << ": " << max;
                std::cout << std::endl;
                std::cout << "Sum of elements in row " << i+1 << ": " << sum;
                std::cout << "\n\n"; }
 
    system("pause");
    return 0;
}
 
Текущее время: 00:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru