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

проблема с передачей параметра функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу понять кде ошибка в классе http://www.cyberforum.ru/cpp-beginners/thread383553.html
Пишу в классе: #include <iostream> #include <string> using namespace std; class Person { public: string GetName(); void SetName(int n);
C++ составить программу, которая бы для введенных с клавиатуры 4-х чисел находила следующие значение: составить программу, которая бы для введенных с клавиатуры 4-х чисел находила следующие значение: больше из 4-х целых чисел умножить на 5,4 и меньше-увеличить на 11. http://www.cyberforum.ru/cpp-beginners/thread383550.html
C++ задачи си++. помогите решить пожалуйста
4. Проверьте, является ли "кас" корнем слова без приставки. Отделите в слове повторяющиеся более двух раз буквы запятыми. Вычеркните из слова букву, предшествующую сочетанию "ча".
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской C++
Определить, является ли введенная буква с клавиатуры гласной, согласной или латинской.
C++ Программа на Бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread383525.html
Есть несколько задачек на данную тему, вот что-то пока, что никак не могу разобраться. У кого есть возможность напишите, чтоб по реальному примеру разобраться. 1. Бинарное дерево задано указателем на корень. Информационные поля узлов, входящих в состав де-рева, имеют тип int. Необходимо создать список, хранящий в порядке возрастания целые числа, заданные в листьях дерева. 2.Бинарное дерево,...
C++ Помогите написать программу по последовательности чисел, не пойму смысл задачи 1. Вводится последовательность целых чисел, 0 – конец последовательности. Для каждого числа последовательности найти количество его делителей (функцией оформить определение количества делителей числа). подробнее

Показать сообщение отдельно
SlesherY
6 / 6 / 1
Регистрация: 14.11.2011
Сообщений: 54
14.11.2011, 13:12     проблема с передачей параметра функции
Здравствуйте. Изучил уже 6 языков программирования, но С++ не дается как-то так просто.
Вот есть например часть кода.
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
#include <cstring>
#include <stdio.h>
#include <iostream>
#include <Windows.h>
 
int convert (){
char str[] = "Фізика";
char qwe[] = "";
   char c = 'і';
   char *p;
   int result;
   printf( "String :      %s\n", str );
   printf( "Search char:   %c\n", c );
   p = strchr( str, c );
   result = (int)(p - str + 1);
   if ( p != NULL )
      printf( "Result :   first %c found at position %d\n", 
              c, result );
   else
      printf( "Result :   %c not found\n" );
   *strchr( str, c ) = 'i';
   CharToOem(str, qwe);
   printf( "New String :      %s\n", qwe );
   int a;
   std::cin>>a;
    return 0;
}
 
int main() {
    convert();
}
если же сделать:
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
int convert [B](char str[])[/B]{
char qwe[] = "";
   char c = 'і';
   char *p;
   int result;
   printf( "String :      %s\n", str );
   printf( "Search char:   %c\n", c );
   p = strchr( str, c );
   result = (int)(p - str + 1);
   if ( p != NULL )
      printf( "Result :   first %c found at position %d\n", 
              c, result );
   else
      printf( "Result :   %c not found\n" );
   *strchr( str, c ) = 'i';
   CharToOem(str, qwe);
   printf( "New String :      %s\n", qwe );
   int a;
   std::cin>>a;
    return 0;
}
 
int main() {
    [B]convert("Фізика");[/B]
}
то идет ошибка:
Первый этап обработки исключения в "0x0080110a" в "code.exe": 0xC0000005: Нарушение прав доступа при записи "0x008058bd".
Необработанное исключение в "0x0080110a" в "code.exe": 0xC0000005: Нарушение прав доступа при записи "0x008058bd".
Первый этап обработки исключения в "0x0080110a" в "code.exe": 0xC0000005: Нарушение прав доступа при записи "0x008058bd".
Необработанное исключение в "0x0080110a" в "code.exe": 0xC0000005: Нарушение прав доступа при записи "0x008058bd".
2. Может есть какой-то способ заставить консоль воспринимать украинскую букву "і"? А то приходиться заменять ее на английский аналог.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru