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

Почему не работает обход массива? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение систем линейных уравнений методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread1049333.html
Такая вот проблема вышла, не работает один случай и никак не могу найти - в чем ошибка. Возьмем к примеру такое уравнение: 0 0 0 1 2 3 6 9 7 2 7 8 0 0 0 2 4 6 0 0 0 4 8 12 5 0 9 1 3 9 - если это вбить, то уравнение решается вполне нормально, убираются 2 из одинаковых строк и образуется матрица из 3 строк. 5 неизвестных и последний столбец - это чему они равны....
C++ Сортировка в структуре (ошибка в коде) void sort () { setlocale(LC_ALL, "Russian"); int lo; cout<<endl<<"Введите: "<<endl; cout<<"1 - Если Хотите Отсортировать Фамилии (По Алфавиту)"<<endl; cout<<"2 - Если Хотите Отсортировать Адреса (По Алфавиту)"<<endl; cout<<"3 - Если Хотите Отсортировать Номера Телефонов (По Возрастанию)"<<endl; cout<<"4 - Если Хотите Отсортировать... http://www.cyberforum.ru/cpp-beginners/thread1049330.html
C++ Переписать числа в массив, удалить все нечетные числа
Заданы массивы целых чисел X(n) и Y(k). Три наименьших простых числа из массива Y и числа из массива X, в которых есть цифры «1» и «9» переписать в массив Z. Из массива Z удалить все нечетные числа.
C++ Метод Рунге-Кутта 3 порядка
Начерикал что-то,вроде бы работает,но не уверен,да и не доходит,как под условия сделать задачи,тыкните,пожалуйста #include "stdafx.h" #include<math.h> #include<stdio.h> double f(double x, double y) { return(x - y); }
C++ Компьютерная Графика http://www.cyberforum.ru/cpp-beginners/thread1049298.html
Нужно решить 2 задачи, нужна помощь, заранее спасибо) Одна тема - одно задача. Задания в виде картинок запрещены. Перепечатаете. Официальные языки форума - русский и английский
C++ lax-bl=c-2a(x-2) lax-bl=c-2a(x-2) Помогите пожалуйста составить блок схему если это реально,и прогу пожалуйста.Очень нужно. Я попробовал создать сам прогу но не получилось #include <stdio.h> #include <conio.h> #include <math.h> Void main() { подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,402
20.12.2013, 12:01     Почему не работает обход массива?
Столько new[] и ни одного delete[]

Да и srand не видно

Добавлено через 5 минут
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
#include <cstdlib>
#include <ctime>
#include <iostream>
 
int main()
{
    int **A, M, N; // матрица и размерности
    std::cout << "M = ";
    std::cin >> M;
    std::cout << "N = ";
    std::cin >> N;
    srand(time(0)); // инициализируем ГСЧ
 
    // выделяем память под M "строк"
    A = new int*[M];
    // для каждой строки
    for (int i=0; i < M; i++)
    {
        // выделяем память под N элементов
        A[i] = new int[N];
        // для каждого элемента из полученной строки
        for (int j=0; j < N; j++)
        {
            A[i][j] = rand() % 10;       // генерируем СЧ в диапазоне [0, 9]
            std::cout << A[i][j] << " "; // выводим его на экран
        }
        std::cout << std::endl;
    }
 
    // hard calculation
 
    // память больше не нужна, освобждаем её
    for (int i=0; i < M; i++)
        delete[] A[i];
    delete[] A;
}
 
Текущее время: 14:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru