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

Программа, во время выполнения, после ввода, прекращает работу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дать юзеру возможность вводить команды с параметрами http://www.cyberforum.ru/cpp-beginners/thread1223578.html
К утилите прикручена интерактивная оболочка, юзер вводит команду в ответ на которую выполняется некоторый код. Сейчас выглядит так: typedef struct { std::string cmd; void (*function)(void); }consoleCommand; static consoleCommand commands = { { "foo", do_foo },
C++ Перевод из десятичной в двоичную систему нужно перевести число из десятичной в двоичную систему! На форуме искал но не подходит! Вот мое творение #include <iostream> using namespace std; void main () { const int N=20; int mas; for (int i=0; i<N; i++) { int n=12, NS = 2, answer, answer1,a,b; http://www.cyberforum.ru/cpp-beginners/thread1223569.html
Оставить после знаков препинания только один пробел C++
Прошу помочь с одной программой: #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <Windows.h> #include <string> using namespace std; int _tmain (int argc, _TCHAR* argv)
C++ Определить какие буквы используются чаще, стоящие вначале слова, в середине или в конце?
Код определяет, какая именно из букв повторяется чаще всего во введенном тексте. Как сделать, чтобы определял какие буквы используются чаще, стоящие вначале слова, в середине или в конце? #include <iostream> #include <string> using namespace std; int main() { char str; cout<<"Enter string(less than 100 chars) :\n"; cin.getline(str,100);
C++ Не выполняет ветку if http://www.cyberforum.ru/cpp-beginners/thread1223535.html
Доброго времени суток. Есть такой код: int main() { setlocale(LC_ALL, "Russian"); float x, E, U = x, Fa = sin(x), Fe = 1 + U; //U = x, Fa = sin(x), Fe = 1 + U int k = 2; char c; do {
C++ Сравнение русских букв с их кодами Всем доброго времени суток. Имеется проблема ввода русского языка в консоле(!), при выполнении программы. Суть задания: пользователь вписывает русскую гласную букву и ему возвращается 1 в функции glasn, и эта единица выводится на экран, если же пользователь вписывает любой другой символ, соответственно возвращается и выводится на экран 0. Я использую коды символом в условии, когда проверяю... подробнее

Показать сообщение отдельно
jakis
1 / 1 / 0
Регистрация: 22.01.2012
Сообщений: 18

Программа, во время выполнения, после ввода, прекращает работу - C++

07.07.2014, 00:13. Просмотров 359. Ответов 6
Метки (Все метки)

Проблема такая:
Предисловие... Недавно я уже обращался сюда на форум из-за того, что с функцией randomize программа не компилировалась. Я, при помощи тех, кто мне помог, определил, как нужно было решить проблему.Ну и, собственно, решил проблему. Переделал все как требуется.

Сначала скомпилировал программу: все верно. Запустил: спрашивает "введите размер массива:", я ему ввожу "3" (ради примера). Дальше программа прерывается. Мне кажется, что происходит переполнение стека... а где?! чему там переполняться-то? Границы массива введены; рандомное число в границах от -50 до 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
#include<stdio.h>
#include<cstdlib>
int main()
{
      int A[20],j,j1,k,p=1,min;
      printf("Vvedite razmer massiva: ");
      scanf("%d",k);
      for(j=1;j<=k;j++)
      {
        A[j]=-50+rand() % 5;
      }   
      for(j=1;j<=k;j++)
      {
        p=p*A[j];
      }
      min=A[1];
      for(j=2;j<=k;j++)
      {
      if (A[j]<min)
      {
                  min=A[j];
                  j1=j;
                  }
              }
      printf("Proizvedenie=%d .\n",&p);
      printf("Naimenjshee=%d .\n",&min);
      printf("Nomer naimenjshego=%d .\n",&j1);
      }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru