Форум программистов, компьютерный форум 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 только отрицательные. Программу написал, но выдает что-то не то: #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main () { int r, x, y, s, p, q, i; cout<<"Vvedite massiv"<<endl; for (i=0;i<17;i++)
Определить количество ведущих единиц C++
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 1) представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц младшей его тетрады Заранее спасибо всем участвующим и сочувствующим!
C++ определение количества ведущих единиц младшей тетрады его старшего байта http://www.cyberforum.ru/cpp-beginners/thread789052.html
здравствуйте, помогите написать программу по следующей задаче: 1. Представить программу, позволяющую для заданного целочисленного объекта (short int) определить количество ведущих единиц младшей тетрады его старшего байта. 2. На примере тернарного оператора условное выражение приведите его альтернативные реализации. зараннее спасибо.
C++ Укажите возможные способы определения целочисленного объекта помогите пжл))) подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
18.02.2013, 17:02     Записать в массив буквы, которых нет в слове monarchy
Наверно, надо что-то крайне примитивное, типа такого:
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;
}
 
Текущее время: 19:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru