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

непонятная ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinMain entry point http://www.cyberforum.ru/cpp-beginners/thread1015790.html
Здравствуйте! Я только начал изучать WinAPI и, естественно, периодически заглядываю в MSDN. Но сразу же столкнулся с недопониманием. На странице http://msdn.microsoft.com/en-us/library/windows/desktop/ms633559%28v=vs.85%29.aspx точку входа предлагается делать таким образом: int CALLBACK WinMain( _In_ HINSTANCE hInstance, _In_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine,
C++ Что за ошибка ? Помогите с ошибкой разобраться #include"stdafx.h" #include<iostream> #include<iomanip> #include<fstream> #include<math.h> using namespace std; void read_matr(double Y){ ifstream f("c://yes.txt"); http://www.cyberforum.ru/cpp-beginners/thread1015778.html
С++ трудности в решении задачи( не могу зарешать C++
Ввести двумерный массив А N*M,вывести его.Найти К – количество элементов, чей модуль превышает величину max+min/2. Если K превышает количество К1 (количество отрицательных элементов массива), то заменить отрицательные элементы величиной max+min/2,в противном случае поменять местами максимум и минимум. помогите решить Заранее благодарю за помощь!
Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса. Предусмотреть проверку вводимых данных на отрицательность C++
Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса. Предусмотреть проверку вводимых данных на отрицательность. помогите пожалуйста)))нужно составить программу на С++
C++ Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер http://www.cyberforum.ru/cpp-beginners/thread1015770.html
Проверить, есть ли в матрице хотя бы одна строка, содержащая отрицательный элемент, и найти ее номер. Все элементы столбца с таким же номером уменьшить вдвое.
C++ Как прочитать весь string до знака || ? Как прочитать весь string до знака || ? подробнее

Показать сообщение отдельно
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
22.11.2013, 20:59     непонятная ошибка
Цитата Сообщение от rafael999 Посмотреть сообщение
а то я в этом ни как не разберусь
я тоже...
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
#include<iostream>
#include<iomanip>
#include<fstream>
#include<math.h>
using namespace std;
 
int j_max;  // добавил
 
void read_matr(double Y[4][4]) {
    ifstream f("c://yes.txt");
    for(int i=0; i<4; i++) {
        for(int j=0; j<4; j++) {
            f>>Y[i][j];
        }
    }
    f.close();
}
 
void print_matr(double Y[4][4]) {   //печатьматрицывконсоль
    cout<<"matrica:"<<endl;
    for(int i=0; i<4; i++) {
        for(int j=0; j<4; j++) {
            cout<<setw(10)<<Y[i][j];
        }
    cout<<endl;}
}
 
void print_values(char*str, double v) { // выводвфайлполученныхданных //(дляпунктов 1-4, 6)
    fstream f1;
    f1.open("values.xls", ios::app);
    f1<<str<<"\t"<<v<<endl;
    f1.close();
}
 
void print_matr_file(char*f_name, double Y[4][4]) {// выводматрицыв //файлсименем f_name
    ofstream f2(f_name);
    for(int i=0; i<4; i++) {
        for(int j=0; j<4; j++) {
            f2<<Y[i][j]<<"\t";
        }
        f2<<endl;
    }
    f2.close();
    f2.clear();
}
 
double function1(double Y[4][4]) {
    double s=0;
    for (int i = 0; i < 4; i++) {
        s+=Y[i][i];
    }
    print_values("1)\tсумма элементов главной диагонали = ",s);
    return s;
}
 
void function2(double Y[4][4]) {
    double max=-1000;
             // тут убрал
    for(int j=0; j<4; j++) {
        if(Y[2][j]>max) {
            max=Y[2][j];
            j_max=j;
        }
    }
    print_values("2)\tнаибольшийэлемент 3 строки = ",max);
    print_values("\tномерстолбца = ",j_max+1);
    cout<<" max = "<<max;
    cout<<"; nomer stolbca = "<<j_max+1<<endl;
}
 
void function3(double Y[4][4], double ss) {
    Y[2][j_max]=ss;
    print_matr(Y);
    print_matr_file("3zadanie.xls",Y);
}
 
 
 
int main()
{
    double A[4][4];
    read_matr(A);
    cout<<"ishodnaja matrica:"<<endl;
    print_matr(A);
    cout<<"vipolnenie:"<<endl;
    // 1 - нахождение суммы всех элементов в матрице
    double s1=function1(A);
    cout<<"1) summa glavnoy diagomali = "<<s1<<endl;
    // 2 - наибольший элемент вглавной диагонали
    cout<<"2) naibolshii element v 3 stroke:"<<endl;
    function2(A);
    // 3 - поменять А[3][j_max] на s1
    cout<<"3) pomenjat A[3][j_max] na s1"<<endl;
    function3(A, s1);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru