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

Динамическое выделение памяти для двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простая итерация. http://www.cyberforum.ru/cpp-beginners/thread403961.html
Привет всем! Передо мной стоит следующая задача: 1)решить СЛАУ методом простой итерации. 2)найти определитель(детерминант) методом Гаусса. ВОт условие Пусть задана система линейных уравнений A∙X = B (1) где A = (aij), i,j = 1,…,n квадратная матрица n×n (det A ≠ 0), B = (b1,…,bn) – столбец свободных членов, а X – искомый вектор. Требуется решить заданную систему методом простой итерации. ...
C++ Шифрация (С++) "Один из методов шифрации называется наложением гаммы. Делается это следующим образом: берется некоторое случайное число в диапазоне от 127 до 255 — гамма, и код каждого символа строки заменяется кодом, получающимся в результате операции: новый код=старый код XOR гамма. Написать программу, реализующую: • данный метод шифрации; • дешифрацию строки при заданной гамме. Входные данные: ... http://www.cyberforum.ru/cpp-beginners/thread403960.html
Обобщенная функция C++
Господа, помогите, пожалуйста, с такой задачкой - нужно создать обобщенную функцию, который менял бы значения стипендий, т.е. первому студенту присваивал бы стипендию второго и наоборот. #include "stdafx.h" #include "time.h" #include <iostream> using namespace std; ////////////////////////////////////////////////////////////////////
вычислить выражение для диапазона C++
1) Вычислить П(i+1)*(i+2) для всех i от 2 до N. Вывести результат на экран. ..спасибо!!! Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Завершение выполнения программы в цикле http://www.cyberforum.ru/cpp-beginners/thread403949.html
В программе есть оператор if.. нужно, чтобы при выполнении некоторого условия был вывод сообщения и выход из программы. Как это сделать?? Вот фрагмент кода: if (x>5*fabs(y) && x<=7.5*fabs(y)) { cout<<"5|y|<x<=7.5|y|"<<endl; rez=log(fabs(2*pow(x,2)-3*y)); } else { cout<<"Vvedennye dannye ne sootvetsvuyut ni odnomu iz uslovii"<<endl;
C++ удалить пробелы из строки 4) Написать программу ,которая удаляет из введенной с клавиатуры строки все пробелы. подробнее

Показать сообщение отдельно
Captain_ru
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 11
10.12.2011, 22:18     Динамическое выделение памяти для двумерного массива
нужна помощь
вот тело программы, не могу сделать динамическое выделение памяти для первого двумерного массива.
второй массив получается через среднее арифметического строк первого, после сортируется.
Ошибка "Run-Time Check Failure #3 - The variable 'i' is being used without being initialized"

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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{   int m,n;
    cin>>m;
    cin>>n;
    int i,j;
    double s,min;
    double *b=new double [i];
    int **a=new int *[i];
         for (int i=0; i<m; i++) 
         {
             a[i] =new int [j];
         }
    cout<<"Enter Matrix C:\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            cin>>a[i][j];
    }
    cout<<"\nMatrix C:\n";
    for (i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
            cout<<a[i][j]<<"\t";
        cout<<"\n";
    }
    cout<<"Matrix B:\n";
    for(i=0;i<n;i++)
    {
        s=0;
        for(j=0;j<m;j++)
            s=s+a[i][j];
        s=s/m;
        b[i]=s;
    }
    cout<<"\n";
    for(i=0;i<n;i++)
        cout<<b[i]<<"\t";
    for(i=0;i<n-1;i++)
        for(j=i+1;j<n;j++)
            if(b[i]>b[j])
            {
                min=b[j];
                b[j]=b[i];
                b[i]=min;
            }
    cout<<"\n"<<"Sort Matrix B:\t"<<"\n";
    for(i=0;i<n;i++)
        cout<<b[i]<<"\t";
     for (int i = 0; i < m; i++) 
     {
         delete [] a[j];
     }
    delete [] a;
    delete [] b;
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru