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

Записать в массив буквы, которых нет в слове monarchy - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Просьба проверить програмку. Что то у меня не получается с циклом http://www.cyberforum.ru/cpp-beginners/thread789076.html
#include<iostream> #include<clocale> #include<cstdlib> #include<ctime> using namespace std; int main() { setlocale (LC_CTYPE,"rus"); srand( time( NULL ) ); int a,b,d,i,j;
C++ Указатель на целочисленный объект. Указать возможные способы доступа к этому объекту. здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 2) Определив указатель на целочисленный объект, укажите возможные способы доступа к этому объекту. Заранее спасибо всем... http://www.cyberforum.ru/cpp-beginners/thread789075.html
C++ Записать в массив X только положительные элементы исходного, а в Y только отрицательные
В общем мне нужно ввести массив R, состоящий из 17 элементов:положительных и отрицательных. Массив X должен записывать только положительные, а Y только отрицательные. Программу написал, но выдает...
Определить количество ведущих единиц C++
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 1) представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц...
C++ определение количества ведущих единиц младшей тетрады его старшего байта http://www.cyberforum.ru/cpp-beginners/thread789052.html
здравствуйте, помогите написать программу по следующей задаче: 1. Представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц младшей...
C++ Укажите возможные способы определения целочисленного объекта помогите пжл))) подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
18.02.2013, 17:02
Наверно, надо что-то крайне примитивное, типа такого:
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
#include <iostream>
 
bool contains(const char *word, char symbol) {
  while (*word != '\0') {
    if (*word++ == symbol) {
      return true;
    }
  }
  return false;
}
 
char *copyAbsent(const char *word, const char *letters, char *destination) {
  char *result = destination;
  for (const char *letter = letters; *letter != '\0'; ++letter) {
    if (!contains(word, *letter)) {
      *destination++ = *letter;
    }
  }
  *destination = '\0';
  return result;
} 
 
int main(int argc, char **argv) {
 
  char word[] = "monarchy";
  char letters[] = "abcdefghijklmnopqrstuvwxyz";
  char result[sizeof(letters)];
  
  std::cout << copyAbsent(word, letters, result) << std::endl;
 
  std::cin.get();
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru