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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
#1

3 задачи - C++

02.12.2010, 14:09. Просмотров 1788. Ответов 14
Метки нет (Все метки)

Дали задание в академии, а у меня нет времени колупать его... может ктот уже делал это или знает как... Будьте добры выложите код.

Вот перечень заданий:

1.Пользователь вводит с клавиатуры объем одного фильма в гигабайтах. Посчитать, сколько дискет понадобится Васе Ламерову для переноса фильма от друга к себе домой.

2.(схожие) Пользователь вводит с клавиатуры размер одного фильма в гигабайтах и скорость интернет-соединения в битах в секунду. Посчитать, за сколько часов, минут и секунд скачается фильм.

3.Пользователь вводит с клавиатуры двухзначное число. Вывести на экран количество сотен и десятков этого числа.

Очень буду благодарен в помощи )
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 14:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос 3 задачи (C++):

Задачи на С++ - C++
Нарушены П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос -...

2 задачи - C++
Прошу помощи!нужно написать 2 задачи : 1. Найти число, которое «дальше всех» от среднего арифметического, если таких чисел несколько,...

Задачи в VS C++ - C++
Привет всем пользователям сайта.Помогите написать задачи в visual studio.Не могу дойти до окончательного решения.Задачи под номером 3 и...

Задачи в С++ - C++
задачи(на фото), и еще скиньте ссылки на методичку как их решать, спасибо заранее.

задачи по С++ - C++
1.Введите с клавиатуры в массив пять целочисленных значений. Выведите их в одну строку через запятую. Получите для массива среднее...

3 задачи по С++ - C++
Здравствуйте. Очент нужна помощь. Хоть что-нибудь. Хоть как-нибудь. Сам не справлюсь. Завтра сдавать.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
02.12.2010, 14:14
  #2

Не по теме:

Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
.Пользователь вводит с клавиатуры объем одного фильма в гигабайтах. Посчитать, сколько дискет понадобится Васе Ламерову для переноса фильма от друга к себе домой.
лучше "сколько метров перфокарт")))

1
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:17  [ТС] #3
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:


лучше "сколько метров перфокарт")))

Данные: 1мегабайт - 1024. На одной дискете 1.4 кажись.. точно не помню. В задаче не написано.
0
Kastaneda
02.12.2010, 14:22
  #4

Не по теме:

Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
На одной дискете 1.4 кажись
3½″ - 1,44 Мб

0
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:24  [ТС] #5
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:


3½″ - 1,44 Мб

Скорей всего. Я просто не помню.
Можно любые цифры ставить. Я потом уточню. и переделаю.
0
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:28 #6
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const int KB_in_GB=1048576, size_floppy=1440;
    float size;
    cout<<"Enter size: ";
    cin>>size;
    cout<<ceil(size*KB_in_GB/size_floppy)<<" floppy disks"<<endl;
    return 0;
}
1
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:35  [ТС] #7
Цитата Сообщение от МаксимМВ Посмотреть сообщение
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const int KB_in_GB=1048576, size_floppy=1440;
    float size;
    cout<<"Enter size: ";
    cin>>size;
    cout<<ceil(size*KB_in_GB/size_floppy)<<" floppy disks"<<endl;
    return 0;
}
Спасибо большое за первое.
0
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
02.12.2010, 14:42 #8
Оно же:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
int main(){
    double floppy=1.44/1024;
    double film;
    int nfloppy;
    std::cout<<"Enter size of film: ";
    std::cin>>film;
    nfloppy=film/floppy;
    if(nfloppy<film/floppy)
        ++nfloppy;
    std::cout<<nfloppy;
return 0;
}
Добавлено через 2 минуты
МаксимМВ, должно быть size_floppy=1474.56
1
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:42 #9
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const float bits_in_GB=8590e+6;
    float size,speed;
    int seconds;
    cout<<"Enter size: ";
    cin>>size;
    cout<<"Enter speed: ";
    cin>>speed;
    seconds=size/speed*bits_in_GB;
    cout<<seconds/60/60<<" hours, "<<seconds/60%60<<" minuts, "<<
        seconds%60<<" seconds"<<endl;
    return 0;
}
1
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:44  [ТС] #10
Цитата Сообщение от МаксимМВ Посмотреть сообщение
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const float bits_in_GB=8590e+6;
    float size,speed;
    int seconds;
    cout<<"Enter size: ";
    cin>>size;
    cout<<"Enter speed: ";
    cin>>speed;
    seconds=size/speed*bits_in_GB;
    cout<<seconds/60/60<<" hours, "<<seconds/60%60<<" minuts, "<<
        seconds%60<<" seconds"<<endl;
    return 0;
}
Я чувствую я +1 не отделаюсь )))
0
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:51 #11
в 3-ем вводится двузначное число, а надо вывести десятки и сотни. Ведь в двузначном числе сотен 0? Не опечатался ли ты?

Добавлено через 5 минут
А вообще десятки и сотни вычислить вот:
3)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int n,des,sot;
    cout<<"Enter number: ";
    cin>>n;
    des=n%100/10;
    sot=n%1000/100;
    cout<<"Result:"<<endl<<des<<" tens, "<<sot<<" hundreds"<<endl;
    return 0;
}
1
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
02.12.2010, 14:53 #12
Цитата Сообщение от МаксимМВ Посмотреть сообщение
des=n%100/10;
sot=n%1000/100;
Вы не перемудрили??
Чем вас такая запись не устроила?:
C++
1
2
des=n/10;
 sot=n/100;
0
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:55 #13
а я не знаю цифры ему надо или общее кол-во. Это цифры десятков и сотен находит.
0
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:58  [ТС] #14
Да третье я делал.. уменя дет валяется но я не так делал.. так что пациба за новый код. )
0
Kastaneda
02.12.2010, 14:59     3 задачи
  #15

Не по теме:

Цитата Сообщение от МаксимМВ Посмотреть сообщение
а я не знаю цифры ему надо или общее кол-во. Это цифры десятков и сотен находит.
А, вы вот с какой стороны подошли)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 14:59
Привет! Вот еще темы с ответами:

4 задачи. - C++
1.Найти площадь окружности,зная что длина окружности равна 10 2.найти гипотенузу,найти катет,найти высоту,опущенную из вершины...

задачи по С++ - C++
Парни помогите решить задачи их 25 всего, кто может помочь по скайпу объясняя? Надеюсь есть такие люди)) задачи все на С++, довольно...

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

Задачи C++ - C++
1) Дано рядок, що вводиться з клавіатури. Підрахувати кількість слів, що закінчуються на заданий символ. ...


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

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

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