|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
Ошибки при отладке24.09.2017, 21:07. Показов 1147. Ответов 10
Метки нет (Все метки)
Здравствуйте.
Пишу лабу по массивам,нужно пользователю ввести массив,посчитать кол-во 0 єлементов на нечетных местах(это работает) А вот при создании динамического массива отрицательных чисел вылетает ошибка с текстами на пикчах вот сам код(куча комментов и куски кода закомменченные это для меня,не кидайте помидорами): // Лаба3.0.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> // отвечает за ввод и вывод данных на экран #include <math.h> #include <malloc.h> #include <cstdlib> // для system подключает стандартную библиотеку языка С using namespace std; int _tmain(int argc, _TCHAR* argv[]) { setlocale(0,"");// только для русского языка подходит, тогда лучше setlocale( LC_ALL,"Russian" ) double S1,x1,y1; //const int n=9; //количество символов масссива,всегда константой double mass[100]; // объявляем массив cout << "Enter skolko elementi massiva: " << endl; int n; cin >> n; cout << "Enter elementi massiva: " << endl; for ( int i = 0; i < n; i++ ) // цикл для считывания чисел cin >> mass[i]; // считываем вводимые с клавиатуры числа /*cout << "massive = {"; for ( int i = 0; i < n; i++ ) // цикл для вывода элементов массива cout << mass[i] << " "; // выводим элементы массива*/ int kol0 = 0; // количество 0 на непарных местах for ( int i = 0; i < n; i = i + 2) // цикл для считывания чисел на непарных местах { if (mass[i] == 0) {kol0 = kol0 + 1; } } int p=0,q=0; for ( int i = 0; i < n; i++) // цикл для считывания количества отрицательных и неотрицательных чисел { if (mass[i] < 0) {p = p + 1;//количество отрицательных } else q = q + 1;//кол-во парных } double *massotr; // указатель на массив // Выделение памяти massotr = (double*)malloc(p * sizeof(int)); int ii = 0; for ( int i = 0; i < p; i++) // цикл для создания отдельного массива с отрицательніми числами { if (mass[i] < 0) {massotr[ii] = mass[i];//количество отрицательных ii++; } } cout << "massive otric = {"; for ( int i = 0; i < p; i++ ) // цикл для вывода элементов массива cout << massotr[ii] << " "; // выводим элементы массива /*double massotr[p];*/ cout << "Kolichestvo 0 na neparnix местах " << kol0 << endl; // delete p;// где p – указатель на выделенный участок памяти типа int // delete – операция высвобождения памяти free(massotr); system("pause"); return 0; } Почему такая дичь,помогите плиз
0
|
|
| 24.09.2017, 21:07 | |
|
Ответы с готовыми решениями:
10
Ошибка при отладке Ошибка при отладке Неправильный указатель при отладке |
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 24.09.2017, 21:18 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
| 24.09.2017, 21:33 [ТС] | |
|
потому что p у меня целочисленный
0
|
|
|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
| 24.09.2017, 21:36 [ТС] | |
|
поменял на double
теперь ошибок нет,но есть это
0
|
|
| 24.09.2017, 21:39 | |
|
_BeLiK_, с++ изучать в будущем планируешь?
0
|
|
| 24.09.2017, 21:40 | |
|
Или тема создана только ради
Лаба3.0.exe ?
0
|
|
|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
| 24.09.2017, 21:41 [ТС] | |
|
Ferrari F1, с большой вероятностью,да
Добавлено через 1 минуту Ferrari F1, нет,конечно,мне дико вставляет программирование,а вот с языком я еще явно не определился
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 24.09.2017, 21:45 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
| 24.09.2017, 22:35 [ТС] | |
|
nd2, уже понял,что вещественное должно быть. Просто я это с целочисленного массива-примера адаптировал,думал,что р должен быть целочисленный
Добавлено через 46 минут nd2, но все равно не работает где-то еще ошибка
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 24.09.2017, 22:38 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 24.09.2017
Сообщений: 8
|
|
| 24.09.2017, 22:40 [ТС] | |
|
nd2,ок,да
0
|
|
| 24.09.2017, 22:40 | |
|
Помогаю со студенческими работами здесь
11
Ошибка при отладке программы Ошибка при отладке программы При отладке выдается ошибка сегментации
Студия зависает намертво при отладке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|