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

3 задачи - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:09     3 задачи #1
Дали задание в академии, а у меня нет времени колупать его... может ктот уже делал это или знает как... Будьте добры выложите код.

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

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

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

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

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

C++ задачи
C++ Задачи по C++
C++ Задачи на C++.
Задачи С++ C++
C++ Задачи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
02.12.2010, 14:14
  #2

Не по теме:

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

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

Не по теме:


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

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

Не по теме:

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

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

Не по теме:


3½″ - 1,44 Мб

Скорей всего. Я просто не помню.
Можно любые цифры ставить. Я потом уточню. и переделаю.
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:28     3 задачи #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;
}
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:35  [ТС]     3 задачи #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;
}
Спасибо большое за первое.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
02.12.2010, 14:42     3 задачи #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
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:42     3 задачи #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;
}
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:44  [ТС]     3 задачи #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 не отделаюсь )))
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:51     3 задачи #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;
}
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
02.12.2010, 14:53     3 задачи #12
Цитата Сообщение от МаксимМВ Посмотреть сообщение
des=n%100/10;
sot=n%1000/100;
Вы не перемудрили??
Чем вас такая запись не устроила?:
C++
1
2
des=n/10;
 sot=n/100;
МаксимМВ
C/C++
90 / 90 / 5
Регистрация: 01.07.2010
Сообщений: 281
02.12.2010, 14:55     3 задачи #13
а я не знаю цифры ему надо или общее кол-во. Это цифры десятков и сотен находит.
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
02.12.2010, 14:58  [ТС]     3 задачи #14
Да третье я делал.. уменя дет валяется но я не так делал.. так что пациба за новый код. )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 14:59     3 задачи
Еще ссылки по теме:

C++ 4 задачи на С++

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

Или воспользуйтесь поиском по форуму:
Kastaneda
02.12.2010, 14:59     3 задачи
  #15

Не по теме:

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

Yandex
Объявления
02.12.2010, 14:59     3 задачи
Ответ Создать тему
Опции темы

Текущее время: 09:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru