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

програмирование с++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
evgen1986
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 17
10.01.2011, 09:01     програмирование с++ #1
Ребята, извените если написал не туда просто не знаю куда. Может кто нибудь помочь у меня сесия начинается, задали задание домой по предмету програмирование на c++ у меня 1 курс сам пока еще не умею, вообщем может кто нибудь помочь вот задания:

Задание № 1-4
1) Дано натуральное число N. Определить, содержит ли это число М (М<=N) одинаковых цифр.
2) Цилиндр единичного объема имеет высоту H. Определить радиус основания цилиндра для значений H, равных 0.5, 1, 1.5, …, 5.
3) Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелы внутри себя, будем называть словами. Определить, какие символы являются словами.
4) Изобразить точку, совершающую независимые гармонические колебания с частотой 1 по горизонтали и с частотой 2 по вертикали с амплитудами соответственно А1 и А2. Считать, что в момент времени t точка имеет координаты x= А1cos1t, y= А2cos2t. Предусмотреть возможность управления с клавиатуры значениями 1, 2.
5) Дан текстовый файл F. Найти самое длинное слово. Если таких слов несколько, найти их все. Переписать эти слова в другой файл G.
6) Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции, хранящейся на складе (вид продукции задается порядковым номером), и вспомогательный файл G, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий этих видов продукции. Обновить файл F на основе файла G.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 09:01     програмирование с++
Посмотрите здесь:

Динамическое програмирование C++
Програмирование с использованием функций C++
C++ [C++] програмирование ATmega8
C++ С чего начать програмирование?
C++ Програмирование циклических алгоритмов
Програмирование физически процесов C++
програмирование ООП С++ C++
Програмирование с использованием структур C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
example
4 / 4 / 0
Регистрация: 22.12.2010
Сообщений: 13
10.01.2011, 13:05     програмирование с++ #2
Цитата Сообщение от evgen1986 Посмотреть сообщение
2) Цилиндр единичного объема имеет высоту H. Определить радиус основания цилиндра для значений H, равных 0.5, 1, 1.5, …, 5.
Объем цилиндра равен произведению числа ПИ (использовал значение 3.1415) на квадрат радиуса основания цилиндра на высоту цилиндра -> откуда и выражаем радиус...
Код Visual C++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
 
int main()
{
    using namespace std;
 
    double v = 1.0; //v - объем цилиндра равный из условия 1
    double h = 0.5; //h - высота цилиндра
    double pi = 3.1415;
    int counter = 1; //counter - счетчик для цикла
    
    while (counter <= 10)
    {
        cout << "R = " << sqrt(v/(pi*h)) << endl;
        h += 0.5;
        counter++;
    }
 
    return 0;
}
Результат выполнения:
C++
1
2
3
4
5
6
7
8
9
10
11
R = 0.797896
R = 0.564198
R = 0.460666
R = 0.398948
R = 0.35683
R = 0.32574
R = 0.301576
R = 0.282099
R = 0.265965
R = 0.252317
Для продолжения нажмите любую клавишу . . .
Vulkan_Sh
3 / 3 / 0
Регистрация: 08.01.2011
Сообщений: 22
10.01.2011, 13:46     програмирование с++ #3
Цитата Сообщение от evgen1986 Посмотреть сообщение
1) Дано натуральное число N. Определить, содержит ли это число М (М<=N) одинаковых цифр.
вот код:
C++
1
2
#include <iostream>
#include <stdio.h>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        int N = 0, M = 0;
    std::cout << "Input N and M \n";
    std::cin >> N >> M;
    int mas[10];
    for (int i = 0; i < 10; i++) mas[i] = 0; //обнуляем массив счетчиков
 
    int temp = M;
    while (temp != 0) 
    {
        mas[temp % 10]++;
        temp /=10;
    }
    for (int i = 0; i < 10; i++)
        if (mas[i] == N)
            std::cout << "Number have " << N <<" identical figures [" << i << "]\n";
программа покажет есть ли в числе N одинаковых цифр
Yandex
Объявления
10.01.2011, 13:46     програмирование с++
Ответ Создать тему
Опции темы

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