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

Соединение 3 в 1-ну - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Си( решить пример с матрицами) http://www.cyberforum.ru/cpp-beginners/thread265127.html
Нужно вычислить D=(A+C)*B*(C+B) матрицы 20*20.Учесть возможность ввода матриц меньшей размерности.Ввод матриц A,B,C задать из файла.Результат записать в файл.Вроде че-то сделал....но результат не получается....подскажите в чем ошибки? #include <stdio.h> #include <conio.h> //--------------------Opredelenie tipa dannix mtr--------------------------- struct mtr { float element; int...
C++ Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, у2), …, (х10, у10). (Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами.) на языке Си заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread265119.html
Ссылки(водный пример) C++
задача : Описать и инициализировать некоторым значением переменную x типа int. Описать ссылки ir (типа int) и dr (типа double) и инициализировать их переменной x. Напечатать адреса переменных x, ir, dr и объяснить результаты. вот я попробовал: #include <iostream> using namespace std;
Создание матрицы C++
Помогите, пожалуйста, создать матрицу, например такую: 12345 78924 23401 35697 и чтобы она просто выводилась на экран. Искал исходники, но что-то поиск не дал результатов. единственное что понял, так это нужно открывать 2 цикла.
C++ Циклическая смена даты http://www.cyberforum.ru/cpp-beginners/thread265104.html
Помогите пожалуйста с написанием цикла в котором меняется дата на день вперед, а по достижению конца месяца, меняет месяц и идет новый счет дней!, а так же смена года
C++ error LNK2019: unresolved external symbol Пример из книги Щупака Win32 API. Эффективная разработка приложений ////////////////////////////////////////////////////////////////////// // StatusBar.cpp #include <windows.h> #include <commctrl.h> #include <stdio.h> #include "KWndEx.h" #include "resource.h" #define W 200 // ширина фигуры подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 442
Регистрация: 14.02.2011
Сообщений: 16,043
27.03.2011, 22:26     Соединение 3 в 1-ну
создай новый консольный проект
поставь галочку пустой проект
в "Файлы исходного кода"- Добавить элемент
создай файл Main.ccp
и скопируй туда этот текст
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
132
133
134
135
136
137
138
139
140
141
142
143
144
//#include "StdAfx.h" //не относиться, к программе.
 
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
#include <cmath>
#include <algorithm>
 
 
 
using namespace std;
 
 
int task1() 
{
        srand( ( unsigned ) time ( NULL ) );
        const int arrSize = 5;
        int T[ arrSize ];
        //Вводим значения в массив
        for ( int i = 0; i < arrSize; i++ ) { 
                cout << "Input element T[ " << i << " ] - ";    
                T[ i ] = rand() % 21 - 10;
                cout << T[ i ] << endl;
        } 
        //Выводим массив на экран
        cout << "\n\nArray:\n";
        for ( int i = 0; i < arrSize; i++ )
                cout << setw( 4 ) << T[ i ];
        
        int index = 0;
 
        for ( int i = 1; i < arrSize; i++ ) { 
                if ( T[ i ] >= 0 && T[ index ] < 0 ) {
                        index = i;
                }
                else if ( T[ i ] >= 0 && T[ index ] >= 0 && T[ i ] < T[ index ] ) {
                        index = i;
                }
        }       
 
        if ( T[ index ] < 0 ) 
                index = -1;
 
        if ( index >= 0 ) {
                cout << "\n\nMinimal element of array T[ " << index << " ] - " << T[ index ] << endl;
                int temp = T[ 2 ];
                T[ 2 ] = T[ index ];
                T[ index ] = temp;
                cout << "\n\nArray:\n";
                for ( int i = 0; i < arrSize; i++ ) 
                        cout << setw( 4 ) << T[ i ];
                cout << endl << endl;
        }
        else
                cout << "\n\nAn array does not have positive elements\n\n";
 
        return 0;
}
 
int task2() 
 
{
        srand( ( unsigned ) time ( NULL ) );
        const int arrSize = 5;
        int T[ arrSize ][ arrSize ];
        //Вводим значения в массив
        for ( int i = 0; i < arrSize; i++ ) { 
                for ( int j = 0; j < arrSize; j++ ) { 
                        //cout << "Input element T[ " << i << " ][ " << j << " ] - ";   
                        T[ i ][ j ] = rand() % 21 - 10;
                        //cout << T[ i ] << endl;               
                } 
        } 
        //Выводим массив на экран
        cout << "\n\nArray:\n";
        for ( int i = 0; i < arrSize; i++ ){
                for ( int j = 0; j < arrSize; j++ ) 
                        cout << setw( 4 ) << T[ i ][ j ];
                cout << endl;
        }
        
        int indexRowCol = 0;
 
        for ( int i = 0; i < arrSize; i++ ) { 
                if ( T[ i ][ i ] >= 0 && T[ indexRowCol ][ indexRowCol ] < 0 ) {
                        indexRowCol = i;
                }
                else if ( T[ i ][ i ] >= 0 && T[ indexRowCol ][ indexRowCol ] >= 0 && T[ i ][ i ] < T[ indexRowCol ][ indexRowCol ] ) {
                        indexRowCol = i;
                }
        }       
 
        cout << "Index - " << indexRowCol << endl;
 
        if ( T[ indexRowCol ][ indexRowCol ] < 0 ) 
                indexRowCol = -1;
 
        if ( indexRowCol >= 0 ) {
                cout << "\n\nMinimal element of main diagonal in matrix T[ " << indexRowCol << " ][ " 
                          << indexRowCol << " ] is " << T[ indexRowCol ][ indexRowCol ] << endl;
                int temp = T[ indexRowCol ][ indexRowCol ];
                for ( int i = 0; i < arrSize; i++ ){
                        for ( int j = 0; j < arrSize; j++ ) 
                                if ( i == indexRowCol || j == indexRowCol) 
                                        T[ i ][ j ] = temp;
                }
 
 
                cout << "\n\nArray:\n";
                for ( int i = 0; i < arrSize; i++ ){
                        for ( int j = 0; j < arrSize; j++ ) 
                                cout << setw( 4 ) << T[ i ][ j ];
                        cout << endl;
                }
                cout << endl << endl;
        }
        else
                cout << "\n\nMatrix does not have positive elements in main diagonal\n\n";
return 0;
}
 
int task3 ()
{
    const int SIZE = 3;
    double MAS [SIZE];
    int a, b, c;
 
    std::cin >> a >> b >> c;
 
    MAS[0] = fabs (double(a-b));
    MAS[1] = fabs (double(a-c));
    MAS[2] = fabs (double(b-c));
 
    std::cout << *std::max_element (MAS, MAS + SIZE);
    return 0;
}
 
int main () 
{
task1();
task2();
task3();
}
Это твоя программа из первого поста подправленная
Все работает

Добавлено через 2 минуты
Цитата Сообщение от qheff Посмотреть сообщение
#include "StdAfx.h" //не относиться, к программе.
зачем тогда подключаешь
 
Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru