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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление избыточных символов http://www.cyberforum.ru/cpp-beginners/thread315391.html
Вхождение оператора А линейной программы назовем избыточным, если среди предшествующих ему имеется еще одно вхождение этого оператора, причем левые части всех операторов, находящихся между двумя...
C++ Работа со строками Добрый вечер. Один этап задачи решен , но хотелось и прояснить ситуацию со следующим, да бы кол-во символов считывалось с переменной ? Нужно написать конструктор ? Если можно то пример конструктора ?... 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
Даны слова разделенные пробелами. Найти длину самого короткого слова. Нужно,чтобы программа создавала файл с введённой строкой,а затем создала файл с результатом,т.е. с одним словом....
C++ Ввод данных в функции конструктора и использование их в перегруженной функции Вот собственно код, как его исправить, что бы не было ошибки. Пишет что переменные не объявлены. Это вполне естественно. Но как сделать так, что бы он брал эти переменные в функции конструктора???... подробнее

Показать сообщение отдельно
Almalexia
0 / 0 / 0
Регистрация: 06.01.2011
Сообщений: 5

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

07.06.2011, 21:58. Просмотров 429. Ответов 1
Метки (Все метки)

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", ios::in | ios::nocreate);
    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;
}
0
Миниатюры
Двумерные массивы: ошибка в коде  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru