Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение элементов массива, расположенных между максимальным и минимальным элементами https://www.cyberforum.ru/ cpp-beginners/ thread120749.html
Помогите, пожалуйста. Как найти произведение элементов массива, расположенных между максимальным и минимальным элементами? Заранее спасибо :)
Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна. C++
Помогите с задачей на С++, пожалуйста. Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна.
C++ int или float
здрасьти, p=p*6; каким должен быть тип у p? int или float? или без разницы?
C++ Заполнить матрицу из файла Нужно с файла заполнить массив чисел 5х5 делаю так: 1) Файл .тхт 12232 11100 12032 12122 12131 2) вот пытаюсь заполнить матрицу: https://www.cyberforum.ru/ cpp-beginners/ thread120714.html
C++ strcpy https://www.cyberforum.ru/ cpp-beginners/ thread120707.html
прога пашет,но после сортировки по результату,он выдает какойто корявый список,тоесть strcpy неверно пашет...... че с ней теперь делать((((... вот новый пашуший текст. заранее спасибо. ...
жесткое несовпадение))) C++
откомпилируйте приложение,он выдаст много ошибок, есть ошибка изза того что нельзя присваивать один char другому char и есть функция strcmp которая в случае если char не константа посылает.....все...
C++ Используя структуру для определения понятия студент, распечатать фамилии и имена отличников.
14. Используя структуру для определения понятия студент (состоящую из полей ФИО, курс, группа, оценки в сессию) распечатать фамилии и имена отличников первого курса и долю их от, общего числа...
C++ Бинарное Дерево(обход дерева) добрый вечер всем!) в универе задали написать бинарное дерево со всеми видами обхода и т.п. я их написал.. но еще дали 1 вывод его надо написать рекурсией, я его никак не могу реализовать.... https://www.cyberforum.ru/ cpp-beginners/ thread120641.html
C++ Циклические операторы https://www.cyberforum.ru/ cpp-beginners/ thread120623.html
Нужна помощь. плз кому не трудно. Циклические операторы: 1) Вводится последовательность из N целых чисел. Найти наибольшее из всех отрицательных. 2) Вычислить...
C++ Посчитать, сколько слов содержит текст произвольной длины. Посчитать сколько слов, содержит текст поисзвольной длины. Разделителем между словами является символ пробела. Вывести на экран список всех встречающихся в тексте слов и их количество. Указание:... https://www.cyberforum.ru/ cpp-beginners/ thread120617.html
0 / 0 / 0
Регистрация: 19.02.2013
Сообщений: 2
0

Необработаное исключение при выполнении gets

23.04.2010, 03:00. Просмотров 381. Ответов 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
 
 
typedef struct Stack {
    char *str;
    Stack *next;
}St;
St *head;
 
void push(char *s)
{
    St *pel=(St*)malloc(sizeof(St));
    pel->str=s;
    pel->next=head;
}
 
char* pop(void){
    char *s;
    St *pel;
    if(head==NULL) return NULL;
    s=pel->str;
    head=pel->next;
    free(pel);
    return s;
}
 
void free_list(void){
    St *pel=head;
    while(pel!=NULL){
        head=head->next;
        free(pel);
        pel=head;
    }
}
 
void print_(char **el, int length){
    for(unsigned int i=0;i<length;i++)
        puts(el[i]);
}
 
 
int main(){
    unsigned int i, col_str, str_len;
    char *sp;
    int sum=0;
    puts("Vvedite kol ryadkiv: ");
    scanf("u%",&col_str);
    puts("Vvedite dovginu stroki: ");
    scanf("u%",&str_len);
 
    char **elem=(char**)malloc(col_str*sizeof(char*));
    puts("vvedit elementi: ");
    for(i=0;i<col_str;i++){
        gets(elem[i]);
        if(strlen(elem[i])>=str_len){
            puts("Perevishena max dovgina slova");
            return 0;
        }
        push(elem[i]);
    }
    
    if(col_str<=10) i=col_str; else i=10;
    for(;i>0;i--){
        sp=pop();
        sum+=atoi(sp);
    }
    sp=itoa(sum,sp,10);
    push(sp);
    print_(elem, col_str);
    free_list();
    for(i=0;i<col_str;i++)
        free(elem[i]);
    free(elem);
    system("pause");
    return 0;
}
проблема возникает предположительно при выполнении gets. после ввода числа в консоле выскакивает Необработаное исключение. Помогите разобраться

Вернуться к обсуждению:
Необработаное исключение при выполнении gets
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2010, 03:00
Готовые ответы и решения:

Необработаное исключение
создаю программу, которая будет находить на отрезке 10 точек, находящихся на одинаковом расстоянии...

необработаное исключение ?? оО
ну короче воть на скрине ошибка.. вперовй такое вижу. =&gt; я не знаю че делать Эта мини прога...

Необработаное исключение с++
Запускаю программу до 41 строчки работает нормально, а дальше появляется это: Необработанное...

Необработаное исключение по адресу
Доброй ночи! У меня выскочила проблема: Создал два массива(динамических), первый записывает...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.