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

Debug Assertion Failed - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подчеркнуть в строке все вхождения заданного символа, если такие там есть http://www.cyberforum.ru/cpp-beginners/thread1205175.html
Дана строка и некий символ. Подчеркнуть в строке все вхождения заданного символа, если такие там есть. с++
C++ Поиск последовательности элементов в массиве В универе задали создать программу авторизации (иначе не знаю как объяснить). В начале на выбор предлагается два действия - добавить пользователя и авторизация. Все это нужно сделать с хешированием и считыванием/записью в файл. В итоге у меня получился вот такой вот код: #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> #include <ctime> using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread1205169.html
C++ Разработка параллельных алгоритмов для решения СЛАУ
Пишу курсовую на тему "Разработка параллельных алгоритмов для решения СЛАУ" У кого-нибудь есть что либо "работающее" по этой теме ?
C++ Заполнить матрицу так, чтобы элемент в нечетной строке был равен номеру столбца, а в четном — номеру строки
Помогите пожалуйста решить задачу. Заполнить целочисленную квадратную матрицу 10х10 так, чтобы каждый элемент в нечетной строке равен номеру столбца, а в четном - номеру строки. Заранее спасибо.
C++ Найти сумму элементов массива, отличающихся от среднего арифметического всех элементов всех элементов http://www.cyberforum.ru/cpp-beginners/thread1205143.html
Помогите пожалуйста решить задачу: Найти сумму элементов массива, отличающихся от среднего арифметического всех элементов всех элементов с положительными значениями и нечетными индексами не более чем на 2. Заранее спасибо.
C++ Сжать массив, выбросив из него отрицательные элементы - массив становится пустым Задачка такая: Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0. После этого необходимо "сжать" массив, выбросив из него отрицательные элементы. Исходный массив и результат его преобразования вывести на экран монитора. Есть решение схожей задачи, написанное в Visual... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.06.2014, 04:42     Debug Assertion Failed
Зачем здесь, вообще, файлы? Из пустого в порожнее переливание...
Вот с файлами и с рандомами, но сортировка криво работает:
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
#include <stdio.h>
#include <stdlib.h>
#include <ctime>
 
int n, m;
int i, q, d;
 
void merge(int a[], int b[], int c[], int n, int m){
    int A(0), B(0);
 
    while((A + B) < (n + m))
    {
        if( (B >= m) || ( (A < n) && (a[A] >= b[B]) ) )
        {
            c[A + B] = a[A];
            ++A;
        } else
        {
            c[A + B] = b[B];
            ++B;
        }
    }
}
 
int main()
{
    FILE *g;
    FILE *f;
    FILE *e;
 
    g = fopen("merge.dat", "w");
 
    srand(time(0));
 
    fprintf(g, "%d\n", n = 1 + rand() % 10);
    int *a = new int[n];
 
    for(i = 0; i < n; i++)
        fprintf(g,"%d ", a[i] = rand() % 20);
    fprintf(g, "%c", '\n');
 
    fprintf(g, "%d\n", m = 1 + rand() % 10);
    int *b = new int[m];
 
    for(q = 0;q < m;q++)
        fprintf(g,"%d ", b[q] = rand() % 20);
    fprintf(g, "%c", '\n');
    fclose(g);
 
    f = fopen("merge.dat", "r");
 
    fscanf(g,"%d", &n);
 
    for(i = 0; i < n; i++)
        fscanf(g,"%d", &a[i]);
    
    fscanf(g,"%d", &m);
    for(q = 0;q < m;q++)
        fscanf(g,"%d", &b[q]);
    fclose(f);
 
    e = fopen("merge.sol", "w");
    int *c = new int[n + m];
 
    merge(a, b, c, n, m);
 
    for(d = 0; d < (n + m);d++)
        fprintf(e,"%d\n", c[d]);
    fclose(e);
 
    delete[]a;
    delete[]b;
    delete[]c;
 
    return 0;
}
 
Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru