forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Ответ
 
Опции темы Опции просмотра
Старый 04.11.2007, 19:15   #1
XakkeP
}{@kkeP
 
Аватар для XakkeP
 
Регистрация: 10.01.2007
Сообщений: 77
Arrow С++

есть задача незнаю как написать её на С++ чтоб она правильно работала
помогите!!!

Задача: целой переменно S присвоить сумму трехзначного целого числа k.
вот и вся задача.

Последний раз редактировалось XakkeP; 04.11.2007 в 20:00.
XakkeP вне форума   Ответить с цитированием
Старый 04.11.2007, 20:04   #2
Casy
Программист
 
Аватар для Casy
 
Регистрация: 18.07.2004
Сообщений: 455
Отправить сообщение для Casy с помощью ICQ
По умолчанию

void main()
{
int s, k, n;

cin >> k;
s = 0;
while(k != 0)
{
n = k % 10;
k = k / 10;
s = s + n;
}
cout << s;
}
Casy вне форума   Ответить с цитированием
Старый 04.11.2007, 20:06   #3
XakkeP
}{@kkeP
 
Аватар для XakkeP
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию

большое спасибо
XakkeP вне форума   Ответить с цитированием
Старый 04.11.2007, 20:30   #4
XakkeP
}{@kkeP
 
Аватар для XakkeP
 
Регистрация: 10.01.2007
Сообщений: 77
Arrow

Цитата:
Сообщение от Casy Посмотреть сообщение
void main()
{
int s, k, n;

cin >> k;
s = 0;
while(k != 0)
{
n = k % 10;
k = k / 10;
s = s + n;
}
cout << s;
}
выдаёт ошибку
ftp://10.10.10.9/incoming/uNsOrT/FIVT/erorr.bmp
и вообще помойму получилось не правильно потому что не хватает функций printf и scanf

Последний раз редактировалось XakkeP; 04.11.2007 в 20:35.
XakkeP вне форума   Ответить с цитированием
Старый 04.11.2007, 21:00   #5
Casy
Программист
 
Аватар для Casy
 
Регистрация: 18.07.2004
Сообщений: 455
Отправить сообщение для Casy с помощью ICQ
По умолчанию

Алгоритм решения такой:
s = 0;
while(k != 0)
{
n = k % 10;
k = k / 10;
s = s + n;
}
а ввод и вывод, с нужными include делай сам.

ЗЫЖ побуквенно сравни что написано и у меня, и что у тебя
Casy вне форума   Ответить с цитированием
Старый 04.11.2007, 21:14   #6
eXiLe
ИдИот
 
Аватар для eXiLe
 
Регистрация: 17.02.2007
Сообщений: 81
По умолчанию

1. Написать программу, которая считывает текст из файла и записывает каждую букву в отдельный элемент массива. Вывести на экран слова начинающиеся с заглавной буквы.

2. Уплотнить заданную матрицу удаляя из нее строки и столбцы, заполнеными только отрицательными элементами. Найти сумму модулей элементов. расположенных ниже главной диагонали.

3. Написать программу, которая выводит на экран слова введенной с клавиатуры строки, в которых гласных больше, чем согласных

__________________

Wrap the wire round the neck, pull it tight to suffocate
His mouth is spewing steaming blood
Hang the body with a cord, gag his mouth, with shards of steel
eXiLe вне форума   Ответить с цитированием
Старый 04.11.2007, 21:58   #7
MebiuS
[3912]
 
Аватар для MebiuS
 
Регистрация: 09.10.2004
Сообщений: 5,600
Отправить сообщение для MebiuS с помощью ICQ
По умолчанию

Цитата:
Сообщение от XakkeP Посмотреть сообщение
выдаёт ошибку
ftp://10.10.10.9/incoming/uNsOrT/FIVT/erorr.bmp
и вообще помойму получилось не правильно потому что не хватает функций printf и scanf
во первых. нет инклюдов
во вторых неправильно написал. cout
__________________
Сдохни, тостер, сдохни
MebiuS вне форума   Ответить с цитированием
Старый 04.11.2007, 22:23   #8
TiRex
Red Machine!
 
Аватар для TiRex
 
Регистрация: 18.07.2004
Сообщений: 1,401
По умолчанию

вы уверены с выбором факультета7 меня уничтожают такие же вопросы моих одногруппников. правда с фразой 2я ничерта не понимаю в потоках2. а главное что не знаете даже как вывести что-то на экран. вас никто тянуть не будет. ведья есть такая вещь как экзамен и курсовые... млять сижу и плююсь кого нам готовят... грёбаные инженеры... в техан бы вас1
пс6 не работает шифт. часто вместо запятых точка и вместо гневных смайликов цифры. советую тем кто поступил на информатику переходить в кулинарный.
ппс6 вместо k = k / 10; красивее k/=10; шоб они повешались...
__________________
1: Андрей, я тебя ненавижу!
2: Хм, надо же. А кого ненавижу я? А давай угадывать?

Последний раз редактировалось TiRex; 04.11.2007 в 22:28.
TiRex вне форума   Ответить с цитированием
Старый 05.11.2007, 14:39   #9
REY
Trader & Freediver
 
Аватар для REY
 
Регистрация: 27.06.2007
Сообщений: 61
По умолчанию

Может у кого есть пара минуток глянуть, где я скосячил.
Вобщем задача такова. Нужно ввести две строки, а потом сделать из них одну строку и вывести на экран.
Мое решение:
Цитата:
#include <iostream.h>
int main()
{
char *pStr1= new char[30];
char *pStr2= new char[30];
int i,j;
cout << "Vvedite pervuiu stroku: \n";
cin.getline (pStr1, 30);
cout << "Vvedite vtoruiu stroku: \n";
cin.getline (pStr2, 30);
for (i=0; pStr1[i]!=0; i++)
{
}
for (j=0; pStr2[j]!=0; j++)
{
pStr1[i+j+1]=pStr2[j];
cout <<pStr1[i+j+1];
}
return 0;
}
То есть алгоритм такой-с:
1. Вначале я перебираю все элементы первой строки, и получаю число i, которое является индексом последнего элемента в 1-ой строке.
2. Перебираю элементы второй строки, попутно присваивая нужные значения первой строке. Т.е если у меня i получилось в первом переборе равное 3, то по идее в первую строку в элемент с индексом 4 ляжет значение второй строки с нулевым индексом. Вот. Ну и попутно вывожу элементы строки на экран.
Результат. Она выводит просто вторую строку и все. Я не понимаю почему не работает. (Может вывод не так организовал?)
__________________
Не в деньгах счастье, но и не в их отсутствии.
REY вне форума   Ответить с цитированием
Старый 06.11.2007, 00:28   #10
Сабля
саблехауз
 
Аватар для Сабля
 
Регистрация: 18.07.2004
Сообщений: 1,161
По умолчанию

Цитата:
Вот. Ну и попутно вывожу элементы строки на экран.
Результат. Она выводит просто вторую строку и все.
Сам с собой разговариваешь? 1-ю то часть строки кто будет выводить? Дядя?
А память выделять в первой строке под сумму строк кто будет?
А чо пакет работы со строками нынче не в моде?
Сабля вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:45. Часовой пояс GMT +7.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири