Форум программистов, компьютерный форум 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 // ширина фигуры подробнее

Показать сообщение отдельно
qheff
0 / 0 / 0
Регистрация: 26.03.2011
Сообщений: 24
27.03.2011, 21:50  [ТС]     Соединение 3 в 1-ну
Цитата Сообщение от ValeryS Посмотреть сообщение
int a, b, c;
поменяй
double a, b, c;

то что ты привел в 1 посте это и есть твоя программа 1 файлом?
Нет, это три программы, в одном файле.

Добавлено через 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
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
#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];
    double a, b, c;
 
    std::cin >> a >> b >> c;
    int a=5;
    int b=7;
    int c=15;
  
  double MAS [3];
    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;
}
1>------ Построение начато: проект: Zadacha1, Конфигурация: Debug Win32 ------
1> Zadacha3.cpp
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha3.cpp(15): error C2668: fabs: неоднозначный вызов перегруженной функции
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(565): может быть "long double fabs(long double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(517): или "float fabs(float)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(118): или "double fabs(double)"
1> при попытке сопоставить список аргументов "(int)"
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha3.cpp(16): error C2668: fabs: неоднозначный вызов перегруженной функции
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(565): может быть "long double fabs(long double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(517): или "float fabs(float)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(118): или "double fabs(double)"
1> при попытке сопоставить список аргументов "(int)"
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha3.cpp(17): error C2668: fabs: неоднозначный вызов перегруженной функции
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(565): может быть "long double fabs(long double)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(517): или "float fabs(float)"
1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(118): или "double fabs(double)"
1> при попытке сопоставить список аргументов "(int)"
1> Zadacha1.cpp
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(127): error C2371: a: переопределение; различные базовые типы
1> c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(124): см. объявление "a"
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(128): error C2371: b: переопределение; различные базовые типы
1> c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(124): см. объявление "b"
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(129): error C2371: c: переопределение; различные базовые типы
1> c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(124): см. объявление "c"
1>c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(131): error C2086: double MAS[3]: переопределение
1> c:\users\жека\documents\visual studio 2010\projects\zadacha1\zadacha1\zadacha1.cpp(123): см. объявление "MAS"
1> Создание кода...
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Пока так..
 
Текущее время: 17:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru