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

4 задачи по основам программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ используя только символьный вывод printf, вывести значение целой переменной k http://www.cyberforum.ru/cpp-beginners/thread401680.html
используя только символьный вывод, то есть функцию printf ("% c", s), где s - переменная типа char, вывести значение целой переменной k. (знак "+" не выводить)
C++ задача на римскую систему счисления Ввести число римскими цифрами (менее 4000 в арабской записи), учитывая следующие обозначения: I - 1, V - 5, X - 10, L - 50, C - 100, D - 500, M - 1000. Проверить правильность ввода исходных данных и напечатать это число арабскими цифрами. у меня получилось как-то вот так: #include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> int main () http://www.cyberforum.ru/cpp-beginners/thread401678.html
C++ Вектор векторов
Хочу создать вектор, содержащий векторы, которые содержат строки. Написал такой код: #include <iostream> #include <vector> using namespace std; typedef vector<string> vector_string; int main () {
C++ ошибка при компиляции
перенес программу с другого компа и столкнулся со следующими ошибками(см. изображение). попробывал скачать библиотеку graphics.h для dev-cpp и чувствую что нужно что то еще.... Подскажите пожалуйста как исправить эти ошибки, какую библиотеку подключить? среда: Visual C++ 6.0
C++ Файлы: Определить команды, занявшие первые 3 места и 3 последние http://www.cyberforum.ru/cpp-beginners/thread401650.html
Дан файл, содержащий результаты розыгрыша футбольного чемпионата. Определить команды занявшие первые 3 места и 3 последние.
C++ Помогите разобраться с задачей.... Дорогие программисты прошу вас помочь в следующем вопросе: мне нужно открыть в С++ файл формата BMP и получить значение его пикселей в виде матрицы для дальнейшей обработки. подробнее

Показать сообщение отдельно
ZaVyLoN
83 / 83 / 6
Регистрация: 26.10.2009
Сообщений: 269
08.12.2011, 02:01     4 задачи по основам программирования
Цитата Сообщение от TheAlina Посмотреть сообщение
Задание 3. Дана матрица А(n,m). Получить новую матрицу путём деления всех элементов исходной матрицы на элемент, наименьший по модулю.
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
#include <iostream>
#include <cmath>
#include <locale>
 
using namespace std;
 
// размерность матрицы
#define n 2
#define m 4
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    double min;
 
    // выделяем мамятьпод нашу матрицу
    double **А = new double* [n];
    for (int i = 0; i < n; i++) 
        А[i] = new double [m];
 
        
    // Вводим элементы матрицы 
    cout << "Enter the matrix\n";
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cin >> А[i][j];
        }
    }
 
    // Выводим на консоль введеннцю матрицу 
    cout << "Show your matrix\n" ;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << А[i][j] << " ";
        }
        cout << endl; 
    }
    
    // --------------------------------------
 
    // присваиваем переменной min первый элемент массив
    min = abs(А[0][0]);
 
    // проходимся по всем элементам и если находим элемент по модулю 
    //меньше нашего min, тогда приваиваем min найденный новый элемент
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {   
            if(А[i][j] != 0 && abs(А[i][j]) < min)
                min = abs(А[i][j]);
                
        }
    }
        
    cout << "\nМинимальный по модулю элемент = " << min << endl;
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {   
            А[i][j] /= min; // каждый элемент делим на min  
        }
    }
 
    // --------------------------------------
 
    cout << "\nShow new matrix\n" ;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            cout << А[i][j] << " ";
        }
        cout << endl; 
    }
        
    // освобождаем память
    for(int i = 0; i < n; i++)
        delete [] А[i];
    delete А;
 
    return 0;
}
Миниатюры
4 задачи по основам программирования  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru