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

Оценки каждого из 18 учеников представлены в виде таблицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставьте в массив после каждого столбца из положительных элементов столбец из 0 http://www.cyberforum.ru/cpp-beginners/thread1225703.html
Вставьте в массив A(n,m) после каждого столбца из положительных элементов столбец из 0. #include <iostream> #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> #include <clocale> #define MAXN 10 //максимальное число строк массива #define MAXM 10//максимальное число столбцов массива
C++ Функция, которая считает сумму элементов главной диагонали матрицы вот что написал: #include <iostream>; using namespace std; int sum_diagonal (int **matrix,int n2) { int i,j,sum_diag=0; http://www.cyberforum.ru/cpp-beginners/thread1225701.html
C++ MFC WinApi для создания интерфейса
В общем я хочу научиться делать приложения простым языком форма с кнопочками и это приложение должно обращаться к винде залазить в файлы и тд. Слышал о функциях WinApi Как бы они решают мою проблему с обращением к винде а вот форму тоже в Api Делать? Да и в общем MFC Это упрощение winapi?
Удалите из массива первую строку с максимальным элементом C++
удалите из массива A(n,m) первую строку с максимальным элементом(считается,что в массиве несколько максимальных элементов).
C++ Функция, которая возвращает разность двух целых чисел http://www.cyberforum.ru/cpp-beginners/thread1225687.html
написать функцию, которая возвращает разность двух целых чисел, полученных в качестве аргумента. в Visual Studio 2010 Express не понимаю вообще С++....
SFML Ошибка при подключении sfml Всем привет,пытаюсь подключить библиотеку sfml но не выходит,выдает такие ошибки(на данный момент пробовал visual studio 2010,до этого пробовал 2013 тоже не получилось) в чем может быть причина? 1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ) в... подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,810
Записей в блоге: 17
13.07.2014, 15:41     Оценки каждого из 18 учеников представлены в виде таблицы
Вот решение первого варианта задачи с помощью двумерного массива с динамическим выделением памяти при помощи операторов new и delete:
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
/// [url]http://www.cyberforum.ru/cpp-beginners/thread1225704.html[/url]
/*
Оценки каждого из 18 учеников представлены в виде таблицы.
Составить программу, которая запрашивает каждую из оценок
и затем повторяет ее(на той же строчке).
Задачу решить в двух вариантах:
1)ввод/вывод оценок осуществляется по строкам;
2)ввод/вывод осуществляется по столбцам.
*/
 
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int row; // количество строк в массиве (ученики)
    int col; // количество столбцов в массиве (предметы)
 
    cout << "Введите количество учеников: ";
    cin >> row;
    cout << endl;
 
    cout << "Введите количество предметов: ";
    cin >> col;
    cout << endl;
 
    int **ptr_dynarr = new int* [row];
    for (int count = 0; count < row; count++)
        ptr_dynarr[count] = new int [col];
 
    // два цикла - внутренний и внешний, осуществляющие
    // обращение к каждому элементу массива
    for (int i = 0; i < row; i++) //переключение по строкам
    {
        for (int j = 0; j < col; j++)// переключение по столбцам
        {
            cout << "Введите оценку " << i+1 << "-го ученика по "
                 << j+1 << "-му предмету: ";
            // Получение от пользователя значений элементов массива
            cin >> ptr_dynarr[i][j];
            cout << endl;
        }
 
    }
 
    // два цикла - внутренний и внешний, осуществляющие
    // обращение к каждому элементу массива
    for (int i = 0; i < row; i++) //переключение по строкам
    {
        for (int j = 0; j < col; j++) // переключение по столбцам
        {
            cout << "Оценка " << i+1 << "-го ученика по " << j+1
                 << "-му предмету: " << ptr_dynarr[i][j];
            cout << endl;
        }
 
    }
 
    // удаление двумерного динамического массива
    for (int count = 0; count < row; count++)
        delete []ptr_dynarr[count];
 
    return 0;
}
 
Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru