Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача с открытием файла с расширением ".ec", Буду благодарен за ответ https://www.cyberforum.ru/ cpp/ thread2220191.html
Добрый вечер, форумчане! Нужна ваша помощь или совет в открытии файла с расширением ".ec". Сам файл могу прислать. Дело в том что в одной бухгалтерской программе, а именно Даймонд ФМС которая сохраняет файлы в формате ".ес". Конкретно нужно открыть этот файл сторонним софтом и изменить в нём дату в строке "Дата создания документа", так как в самой этой программе такой функции не...
C++ Статическая линковка SDL2
Здравствуйте, Уважаемые! Работал я, значит, с SDL2 и не знал бед, пока не потребовалось мне слинковать его статически.. Прописал все зависимости, установил пару флагов.. В конце-концов перешел на cmake find_package, но без толку. А самое главное - кидает он мне undefined reference'ы, да не на функции свои, да библиотек от которых зависит, а на функции мои, где я пытаюсь его использовать. ...
C++ Конвертер JPEG в ASCII-арт https://www.cyberforum.ru/ cpp/ thread2219725.html
Доброго времени суток, в Вузе на втором семестре дали курсовую по программированию. Необходимо создать программу, которая конвертирует изображение из формата JPEG в символьный арт. При этом стоит условие не использовать языки HTML и JS. Я сразу впал в ступор, ведь до этого делал типовые задачи и не разбирал настолько трудные. Не прошу помогать с написанием непосредственно кода, а хотелось бы...
C++ Разработка программы расчета оптимального маршрута локальной сети предприятия Тема такова .Разработка программного приложения по расчету оптимального маршрута локальной сети предприятия. Может быть кто либо слышал или видел что то подобное, надо не срочно , но хотя бы какой то пример , а то соображений нет никаких . Кто сможет помочь буду весьма признателен. https://www.cyberforum.ru/ cpp/ thread2217752.html
Отказ от выполнения C++
Доброго времени суток, форумчане. Вот решил перейти на более высокоуровневый язык как Си++. Освоился быстро. Написал вот такой калькулятор и добавил двойную языковую панель(тапками за мой английский не кидайтесь), но выполняется одно условие, при котором значение переменной "kek" равно единице, а при значении 2 программа уходит в отказ. Помогите пожалуйста. Код ниже #include <iostream>...
C++ Определение цифровой подписи приложения https://www.cyberforum.ru/ cpp/ thread2216909.html
Доброго времени суток. Пытаюсь дописать приложение после пропавшего без вести фрилансера. Суть приложения - проверка запущенных приложений по базе сигнатур. Для "ускорения" проверки подумал что можно пропустить некоторые приложения (с конкретной цифровой подписью к примеру от майкрософта или гула) Может кто подскажет как определить цифровую подпись приложения или хотя-бы в какую сторону...
C++ Разработка офисных приложений https://www.cyberforum.ru/ cpp/ thread2216433.html
Здравствуйте, такой вопрос. Я начинающий программист. Изучаем в университете язык программирования С++ и Си. Объектно-ориентированное программирование будем изучать в следующем году. У меня есть большое непонимание процесса разработки офисных приложений. Вот мы сейчас работаем только с консольными приложениями. Но ведь сейчас ими никто не пользуется. Хотел бы разработать небольшое офисное...
С++20. Ждём C++
По аналогии с прошлой темой. Стало известно больше о С++20. Ждём и надеемся. https://habrahabr.ru/company/yandex/blog/351492/ А что бы вы хотели в нём увидеть, что ждёте больше всего, что по вашему лишнее?
C++ Операционная система на C++ https://www.cyberforum.ru/ cpp/ thread2215615.html
Недавно захотелось сделать небольшую ОС, поискал инфу, написал на ASM, но не понимаю как написать на С++. Ведь windows как то написали на C, значит можно и на C++. Посоветуйте что-нибудь или киньте пожалуйста ссылки на сайты где это можно найти.
C++ Явная схема уравнения теплопроводности https://www.cyberforum.ru/ cpp/ thread2212115.html
Добрый день! возникла проблема с решением у-я теплопроводности с такими условиями: не могу корректно ввести граничные условия и саму формулу расчета(выводит один мусор) прилагаю код: #include <iostream> #include <iomanip> #include <fstream> #define XM 1.0 #define TM 5.0
P2P C++
Как в Bitcoin и других криптовалютах реализована peer-to-peer сеть?
C++ Подключение DLL из памяти без сохранения ее на диск https://www.cyberforum.ru/ cpp/ thread2210483.html
У меня есть DLL которую надо подключить к программе в процессе ее выполнения. Проблема в том что она хранится не на диске а в памяти в виде переменной Есть ли способ подключить ее прямо из этой переменной без сохранения на диск?
0 / 0 / 1
Регистрация: 25.03.2018
Сообщений: 16
0

Stack smashing detected + Массивы + Random - C++ - Ответ 12268866

01.04.2018, 16:01. Показов 2083. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Пытаюсь реализовать программу, которая выполняла бы несколько задач.
1) Вычисление положительных чисел из массива X.
2) Вычисление наибольших 5-ти элементов из массива Y.
3) Сложение этих массивов (совмещение) в массив Z.
4) Вычисление суммы четырехзначных элементов массива Z.

Также хочется дополнить, что для 4-ой задачи я беру в random от -10000 до 10000 (включая оба значения). (Возможно, что неверно)

Считает-то оно правильно, даже очень, но ошибка, информации о которой в интернете не так много, меня напрягает.
*** stack smashing detected ***: ./2 terminated
Aborted (core dumped)

Сам код:
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
#include <iostream>
#include <limits.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
//--------------------------------------------------------------//
 
void naib5(int g, long long int y[],long long int *y2,int con)
{
    for (int i=0;i<g;i++)
    {
        int num=0;
    while(num!=con)
    {
        if (y[i]>y2[num])
          swap(y[i],y2[num]);
          num++;
      
  }}}
//--------------------------------------------------------------//
long long int summ4(int l,long long int a[])
{
    long long int k=0;
     for(int i=0;i<l;i++)
     {
         if (a[i]/1000>1 and a[i]/1000<10) 
         k+=a[i];
     }
 return k;
}
 
    
//--------------------------------------------------------------//
int main()
{
    int n,g,m=0;
    const int con=5;
    const int gran=10000;
    srand(time(0));
    cout<<"Количество чисел в 1 массиве"<<endl;
    cin>>n;
    cout<<"КОличество чисел во 2 массиве"<<endl;
    cin>>g;
    long long int y[g],y2[con],x[n],x2[n];
    for(int i=0; i<n;i++)
    {
        x[i]=random()%(2*gran)-gran+1;
        if (x[i]>0) 
        {
            x2[m]=x[i];
            m++;
        }
    }
    for(int i=0;i<g;i++)
    {
        y[i]=random()%(2*gran)-gran+1;
        y2[i]=-gran-1;
    }
    naib5(g,y,y2,con);
    long long int z[con+m-1];
    for(int i=0;i<con+m-1;i++)
         if (i<con) z[i]=y2[i];
         else z[i]=x2[i-con];
      cout<<"Сумма четырехзначных чисел = "<<summ4((m+con-1),z)<<endl;
      return 0;
  }
Дополнительно хочется узнать, почему при использовании random я получаю трехзначных и четырехзначные числа? Практически не встречаю однозначных и двузначных чисел. Понимаю, что вся завязка идет на тайминге, но как-то мне этот процесс непонятен.

И хочется сразу сказать. Мне известно, что подобные типы задач лучше решать с помощью динамических массивов, однако хочется попробовать и с помощью статических.

Вернуться к обсуждению:
Stack smashing detected + Массивы + Random C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2018, 16:01
Готовые ответы и решения:

Stack smashing detected. Ребята, перемешка данных, что не так?
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;Russian&quot;); int...

*** stack smashing detected ***: <unknown> terminated, программа завершает работу на цикле
Здравствуйте! Пробую сделать программу, которая заполняет массив случайными числами от 10 до 100 и...

Ошибка: "Unhandled exception: Stack cookie instrumentation code detected a stack-based buffer overrun"
Не могу понять почему значение ChoiceOfPlayer меняется и почему NumberOfRow и NumberOfColumn всегда...

stack smashing detected
Пишу приложение в qt. После того, как оно отрабатывает, на самой последней строке, закрывающей...

6
01.04.2018, 16:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2018, 16:01
Помогаю со студенческими работами здесь

Getwchar stack smashing detected
Всем привет. Кто сможет объяснить что происходит, вот этот код: #include &lt;locale.h&gt; #include...

[bcc32 Error] File1.cpp(19): E2316 'Stack<T>::Stack()' is not a member of 'Stack<T>'
Возникает ошибка File1.cpp(19): E2316 'Stack&lt;T&gt;::Stack()' is not a member of 'Stack&lt;T&gt;' ...

Массивы. Random
#include &lt;stdio.h&gt; #include &lt;stdlib&gt; #include &lt;conio.h&gt; void main() { int a,n, i,w,...

Двумерные Массивы и random
Дан целочисленный массив В. Найти количество положительных элементов этого массива, расположенных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru