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

Программа слетает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как правильно сделать http://www.cyberforum.ru/cpp-beginners/thread1000090.html
Помогите пожалуйста нужно отсортировать четные элементы массива а не четные оставить на своих местах. Например ввожу 14 52 6 8 4 ---— 1 и 5 не четные они стоят на месте а четные сортируются вот что выходит --— 1 2 5 4 4 6 8. Вот код но он сортирует все элементы массива #include <iostream> #include <stdlib.h> #include <conio.h> int form (int a) { int n;
C++ Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для записи. Собственно код на VS2010 c++. BOOL CALLBACK DSEnumProc(LPGUID lpGUID, LPCTSTR lpszDesc, LPCTSTR lpszDrvName, LPVOID lpContext ) { HWND hCombo = (HWND)lpContext; LPGUID lpTemp = NULL; ... http://www.cyberforum.ru/cpp-beginners/thread1000067.html
C++ Выделить часть текста между словами, вводимыми с клавиатуры
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими функциями воспользоваться? http://i.***********/i9/2cb372b578a48770657849e1af162a51/1383759855/83398/643145/2221.jpg вот у чему смог дойти ну и код: #include <iostream> #include <string.h>
C++ Бинарный поиск
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num) { int L = 0; int R = num-1; while (L <= R) { int m = (L + R)/2; if (strlist.compare(key)==0) return m;
C++ как записать задание №3 ? http://www.cyberforum.ru/cpp-beginners/thread1000043.html
#include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" float G;
C++ Почему ошибка? #include <iostream> #include <Windows.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"rus"); подробнее

Показать сообщение отдельно
TheWonderer
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 8
07.11.2013, 09:17  [ТС]     Программа слетает
Понял свою ошибку, забыл до бавить нулевую строку.
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 <iostream>
#include <cstring>
#include <conio.h>
using namespace std;
 
   char *keyword[][2] = {
  "for", "for(init; cond; inc)",
  "if", "if(cond) ... else ...",
  "switch", "switch(var) { case-list }",
  "while", "while(cond) ...",
  "", "" }; // нулевая строка
  
  int main()
  {
    char str[80];
    int i;
    
    cout << "Enter keyword: ";
    cin >> str;
    
    for(i=0; *keyword[i][0]; i++) // *keyword[i][0] - проверяет на нулевое значение.
     {
       if(!strcmp(keyword[i][0], str))
         cout << keyword[i][1] << endl;
     }
     getch();
     return 0;
  }
Всем спасибо.
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru