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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
kolian
Сообщений: n/a
#1

Решите простенькие 2 ве задачки в с++ - C++

24.05.2008, 16:00. Просмотров 1482. Ответов 6
Метки нет (Все метки)

№1 задача .
Вводится число N, а затем - N чисел. Определить, сколько среди них пар одинаковых чисел
№2 задача .
Дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохраняя при этом регистр букв ("А" перейдет в "Б", "а" — в "б", "Б" — в "В", "я" — в "а" и т.д.). Букву "ё" в алфавите не учитывать ("е" должна переходить в "ж"). Знаки препинания и пробелы не изменять.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2008, 16:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Решите простенькие 2 ве задачки в с++ (C++):

простенькие задачки, которые помогут в изучении С++ - C++
тут я начал изучать с++ помогите с простенькими задачками.... а то без них трудно материал усваивать или ссылки дайте...

Простенькие задания - C++
Привет всем.Помогите пожалуйста решить задачи. (если не трудно с пояснениями) 1.Дано натуральное число N найти все его делители. ...

Простенькие переключатели - C++
Уважаемые программисты, помогите реализовать столь простенькую задачу: на форме расположен компонент "Edit" и две кнопки: "Добавить" и...

Две простенькие програмки - C++
При защите лабораторных спросили следующие задания : F(x)=N! Cin > N Найти N! Дан масив из 10 символов нужно вывести на экран...

Три простенькие задачи на C++ - C++
Здравствуйте. Скажите пожалуйста, как написать решение трёх простых задач в компиляторе? 1) За какое время велосипедист проедет 250...

Напишите пожалуйста простенькие программы на С++. - C++
Программа 1. При помощи генератора чисел создать одномерный массив. Длинна массива задается пользователем. Программа 2. При помощи...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
24.05.2008, 19:26 #2
№1
создать массив и счетчик, далее поэлементно сравнить, при совпадении увеличить счетчик на 1.
№2
читать строчку посимвольно,
если ((код>=65)&&(код<90))||((>=97)&&(<122))||((>=192)&&(<223))||((>=224)&&(<256)) код+=1;
если код символа ==90(z), менять его на 65(a), 122(Z) - на 97(A), 192(я) - на 223(а), 224(Я) - на 256(А).
сложнее было бы если регистр менялся.

Добавлено через 1 час 36 минут
по-моему, сюда ё не входит
0
kolian
Сообщений: n/a
25.05.2008, 09:11 #3
Уважаемый МСDoc не могли бы вы мне более поподробнее написать эти програмки а то я совсем нече не понимаю ну пожалуйста.....
MsDos
5 / 5 / 1
Регистрация: 13.05.2008
Сообщений: 91
25.05.2008, 17:46 #4
№1 пар чисел или множеств чисел одинакового значения?

для множеств чисел можно даже сделать с помощью сортировки и, если можно менять исходный массив, без дополнительного выделения памяти:
1) отсортировать элементы по возрастанию
2) сравнивать первый элемент с последующими. если элементы не совпадают, взять вместо первого тот, который с ним не совпал, увеличить счетчик на 1, продолжить сравнение элементов с этого места с тем, что был выбран теперь вместо первого, далее аналогично.
3) счетчик == количество несовпадающих множеств чисел

без изменения исходного массива: отличие только в том, что отсортированные элементы записываются в новый массив такого же размера. или вначале копировать массив, потом его отсортировать.

№2 пусть string - строчка
char *c = string;
for(int i=0; i<string.lenght(); i++)
{
if (((c[i] >= 192)&&(c[i] < 223)) || ((c[i] >= 224)&&(c[i] < 256))) c[i]++;
if ((c[i] == 192) || (c[i] == 224)) c[i] += 32;
}
это для русских букв.
0
Димаsss
Сообщений: n/a
03.12.2008, 02:09 #5
Плиз помогите я уже не знаю что делать с этой задачкой =((
Даны координаты ( как целые от 1 до 8 ) двух различных полей шахматной доски.Если король за один ход может перейти с одного поля на другое,вывеси логическое значение True, в противном случае вывести False
УЫЕУЕ
2 / 2 / 0
Регистрация: 04.11.2008
Сообщений: 37
03.12.2008, 02:50 #6
(x1,y1)
(x2,y2)
//ввод исходных данных

if (((x1 == (x2+1)) || (x1 == (x2-1))
|| ((y1 == (y2+1)) || (y1 == (y2-1)))
printf("TRUE");
else printf("FALSE");
0
smartdoter
Сообщений: n/a
07.10.2013, 20:09 #7
u vas na pervoi zadache oshibka esli sortirovat


4
1 1 1 1
6

Пояснение:
Во 2-м примере пару одинаковых чисел образовывают любые два числа
последовательности, поэтому ответом будет число пар, которое вообще
может быть (это пары чисел, стоящих на местах: (1,2), (1,3), (1,4),
(2,3), (2,4), (3,4))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2013, 20:09
Привет! Вот еще темы с ответами:

решите 2 задачи. - C++
Срочно,помогите решить 2 задачи,задачи в прикреплённом png

решите 2 задачи - C++
Помогите пожалуйста решить номера задач (2 и 3) в 8 варианте! в проге Dev C++ файл приложил в виде фото...

решите ктото на с - C++
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму...

Решите по C++ с объяснениями - C++
Пожалуйста помогите решить задачи с объяснениями. Заранее, спасибо. 1. Создать класс Massiv (матрица вещественных чисел), количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.10.2013, 20:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru