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

Определить номер столбца содержащий наименьший элемент матрицы через массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть у кого-то любая игра на С++? http://www.cyberforum.ru/cpp-beginners/thread1009743.html
привет всем есть у ковото любая игра на С++? (напривер танчики,змейка,ббоунс ) или там например програма БРОНИРОВКИ билетом или чтото в том роде? можете кинуть? пожаслусто извините за мой Русский. сам не из России.
C++ Перегрузка операторов. Преобразование типов Привет всем! Я относительно недавно начал программировать на с++. Изучаю его по книжке Лафоре и дошел до темы "Перегрузка операторов.Преобразование типов" Итак вот код: class cl1//создаем какой-то класс { int var1; public: cl1():var1(0){}// 2 конструктора cl1(int f):var1(f){} operator float() const// тут мы перегрузили оператор float???!! http://www.cyberforum.ru/cpp-beginners/thread1009729.html
C++ Определить, сколько раз встретилось в предложении введенное с клавиатуры слово
Написать программу, которая считывает текст(text.txt) из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем введенное с клавиатуры слово.Программа на С++. У кого нибудь есть идеи насчет задачи?:cry:
C++ Сумма элементов главной диагонали двумерного массива(матрицы)
Суть в том, что задаётся размерность матрицы (количество строк(i) равно количеству столбцов(j)), после чего складываются элементы у которых i=j. Вот код на С++. В чём ошибка и как исправить? Заранее благодарю за помощь. #include <iostream> using namespace std; int** creat(int &n) {cout <<"n="; cin >>n; int **mas=new int *; for (int i=0; i<n; ++i) mas=new int ; for (int i=0; i<n; ++i) ...
C++ Сигнал-слот http://www.cyberforum.ru/cpp-beginners/thread1009694.html
Всем привет. Хотел уточнить один факт, допустим дан код: Класс pole.h class pole : public QFrame { Q_OBJECT public: explicit pole(QWidget *parent = 0);
C++ Классы и перегрузка Определить класс-строку. В класс включить два конструктора: для определения класса строки строкой символов и путем копирования другой строки(объекта класса строки). Определить операции над строками(перегрузку): - удаление 1 строки из другой(если одна является подстрокой другой) -- Преобразование символов строки в строчные(маленькие) буквы. Проблема со 2 частью задания. Перегрузку совсем... подробнее

Показать сообщение отдельно
katsidelin
 Аватар для katsidelin
60 / 21 / 2
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
17.11.2013, 15:07     Определить номер столбца содержащий наименьший элемент матрицы через массив
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
#include <iostream>
 
using namespace std;
 
int main(void)
{
    // Для начала массив с цифрами создать надо.
    const short int szMassive[12] = {25, 9, 122, 11, 87, 4, 15, 99, 5, -42, 12, 1};
 
    short int szMinSize = szMassive[0]; // Инициализировано предварительно нулём. Минимальный элемент.
    short unsigned int szNumberOfMassive = 0; // Номер в массиве.
 
    for ( ; szNumberOfMassive < 12; szNumberOfMassive++ )
    {
        if ( szMassive [ szNumberOfMassive ] < szMinSize )
        {
            szMinSize = szMassive [ szNumberOfMassive ];
        };
        cout << szNumberOfMassive << '\t' << szMassive [ szNumberOfMassive ] << '\t' << szMinSize << endl;
    };
 
    cout << "Мы нашли минимальное значение, равное " << szMinSize << endl;
 
    -42 < 1 ? cout << "true!" << endl : cout << "false" << endl;
 
    return 0;
}
Добавлено через 9 минут
Прошу прощения, не сразу въехал в смысл задачи!

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
#include <iostream>
 
using namespace std;
 
int main(void)
{
    // Для начала массив с цифрами создать надо.
    const short int szMassive[12] = {25, 9, 122, 11, 87, 4, 15, 99, 5, -42, 12, 1};
 
    short int szMinSize = szMassive[0]; // Инициализировано предварительно нулём. Минимальный элемент.
    short unsigned int szNumberOfMassive = 0; // Номер в массиве.
 
    for ( short unsigned int x = 0; x < 12; x++ )
    {
        if ( szMassive [ x ] < szMinSize )
        {
            szMinSize = szMassive [ x ];
            szNumberOfMassive = x;
        };
        cout << x << '\t' << szMassive [ x ] << '\t' << szMinSize << endl;
    };
 
    cout << "Мы нашли минимальное значение, равное " << szMinSize << '.' << endl;
    cout << "Искомый номер равняется " << szNumberOfMassive << '.' << endl;
    cout << "А если учесть, что нумерация в массивах начинается с нуля, то это " 
    << szNumberOfMassive + 1 << "-ый элемент матрицы." << endl;
 
    return 0;
}
 
Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru