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

Двумерные массивы: ошибка в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление избыточных символов http://www.cyberforum.ru/cpp-beginners/thread315391.html
Вхождение оператора А линейной программы назовем избыточным, если среди предшествующих ему имеется еще одно вхождение этого оператора, причем левые части всех операторов, находящихся между двумя этими вхождениями, а также левая часть самого оператора А не встречаются в правой части оператора А. Например, второе вхождение оператора х:= у + z в линейной программе "x:=y+z; и:=и-z; x:=y+z" избыточно....
C++ Работа со строками Добрый вечер. Один этап задачи решен , но хотелось и прояснить ситуацию со следующим, да бы кол-во символов считывалось с переменной ? Нужно написать конструктор ? Если можно то пример конструктора ? И если можно объяснить как типу string можно присвоить другой тип ? #include <iostream> #include <string> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread315385.html
нужно C++
кто зделает пожалуйста программу, оч надо до завтра :( Вопрос жизни и смерти
C++ С++ Удалить повторяющиеся строки
Задача: Задан файл с записями вида: • фамилия; • имя. Создать файл с записями такого же вида, исключив из него повторяющиеся записи Код: #include <fstream> #include <string> int main ()
C++ Создать файл со строкой,а затем создать файл с результатом,т.е. с одним словом http://www.cyberforum.ru/cpp-beginners/thread315354.html
Даны слова разделенные пробелами. Найти длину самого короткого слова. Нужно,чтобы программа создавала файл с введённой строкой,а затем создала файл с результатом,т.е. с одним словом. Помогите,пожалуйста . И можете написать комментарии? #include <algorithm> #include <iostream> #include <string> #include <sstream> #include <iterator>
C++ ввод данных в функции конструктора и использование их в перегруженой функции Вот собственно код, как его исправить, что бы не было ошибки. Пишет что переменные не объявлены. Это вполне естественно. Но как сделать так, что бы он брал эти переменные в функции конструктора??? #include "stdafx.h" #include <iostream> using namespace std; class A { public: int a,b; подробнее

Показать сообщение отдельно
Кира_x
0 / 0 / 0
Регистрация: 08.01.2011
Сообщений: 5
09.06.2011, 15:54     Двумерные массивы: ошибка в коде
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
#include <fstream>
#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
int main()
{ 
    int i,j,n;
    ifstream fin("input.txt");
    if (!fin) {cout<<"Error in open file."<<endl; return 1;}
    fin>>n;
    float **a=new float*[n], **b=new float*[n];
    for(i=0;i<n;i++)
        {
            a[i]=new float [n];
            b[i]=new float [n];
            for(j=0;j<n;j++)
            {
                fin>>a[i][j];
            }
        }
    for(i=0;i<n;i++)
        {
            for(j=0;j<n;j++)
            {
                cout<<setw(5)<<a[i][j]<<" ";
            }
            cout<<"\n";
        }
    for (i=0; i<n; i++)
        {
            int z=0;
            float s=0;
            for (j=0; j<n; j++)
            {
                if ((i+1)<n) {s+=a[i+1][j]; ++z;
                if ((j+1)<n) {s+=a[i+1][j+1]; ++z; }
                if ((j-1)>=0) {s+=a[i+1][j-1]; ++z; }}
                if ((j+1)<n) {s+=a[i][j+1]; ++z;
                if ((i-1)>=0) {s+=a[i-1][j+1]; ++z; }}
                if ((i-1)>=0) {s+=a[i-1][j]; ++z; 
                if ((j-1)>=0) {s+=a[i-1][j-1]; ++z; }}
                if ((j-1)>=0) {s+=a[i][j-1]; ++z; }
                b[i][j]=s/z;
                z=0; s=0;
            }
        }
    cout<<endl;
    for(i=0; i<n; i++)
        {
            for (j=0; j<n; j++)
            cout<<setw(5)<<setprecision(3)<<b[i][j]<<" ";
            cout<<endl;
        }
    double s=0;
    for (i=0; i<n; i++)
    for (j=0; j<i; s+=fabs(b[i][j++]));
    cout<<"\nSumma="<<setprecision(4)<<s<<endl;
    cin.get();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru