Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
1

Прошу помочь новичку в с++.

23.06.2010, 15:15. Просмотров 5680. Ответов 20
Метки нет (Все метки)

Ссылка на задания. - я здесь отобрал задания,которые для меня темный лес.
Прошу помочь.
Если нужна какая либо информация - напишу.

P.S.Заранее спасибо.

Отдельные задания:


5.
1. Напишите программу, выводящую на экран нижеприведенный текст
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 1-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 2-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 3-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 4-ю сигарету
...
Количество выкуренных сигарет пользователь должен ввеести при запуске программы.
2. Напишите программу, которая бы выводила на экран только четные целые числа из диапазона от 0 до, указанного пользователем, числа.

6.
1. Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Ниже приведен рекомендуемый вид экрана во время выполнения программы.
Вычисление среднего арифметического последовательности положительных чисел:
Вводите после стрелки числа. Для завершения ввода введите ноль.
-> 45
-> 23
-> 15
-> 0
Введено чисел: 3
Сумма чисел: 83
Среднее арифметическое: 27.67

2. Напишите программу, которая подсчитывает число прожитых дней. Пользователь вводит дату рождения и текущую дату.

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

4. Напишите программу, которая бы выводила на экран таблицу умножения на указанную пользователем цифру.

7.
1. Написать программу, которая вычисляет сумму первых n членов ряда: 1, 3, 5, 7 ... Количество суммируемых членов ряда и шаг ряда задается во время работы программы. Ниже приведен рекомендуемый вид экрана во время работы программы.
Введите шаг ряда: 2
Введите количество суммируемых членов ряда -> 15

Сумма первых 15 членов ряда: 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29
равна 330

2. Написать программу, выводящую на экран флаги Украины, России и Франции в цвете.

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

* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
* * * * * * * *
Программу может использовать только 3 оператора вывода: cout<<”* ”, cout<<’ ’ и cout<<endl.

8.
1. Написать программу, в которой массив из 20 ячеек заполняется случайными числами от -50 до 50. Вывести на экран сначала все положительные его элементы, а затем все отрицательные.
2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
3. Написать программу, в которой массив из 20 ячеек заполняется случайными числами от -50 до 50. Изменить у всех чисел знак на противоположный. Вывести исходный и получившийся массивы на экран.
4. Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.

9.
1. Написать функцию, которая возвращает факториал заданного значения.
2. Написать функцию, которая вычисляет значение аb. Числа а и b могут быть любыми дробными положительными числами.
3. Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа.
4. Написать функцию frame, которая выводит на экран рамку. В качестве параметров функции должны передаваться координаты левого верхнего угла размер рамки.

Добавлено через 13 минут
Это мои ДЗ,которых я не вполне понял...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2010, 15:15
Ответы с готовыми решениями:

Прошу помочь новичку в visual с++.
Написать функцию которая бы возвращала двоичное представление заданного числа заранее Спасибо!!!

Прошу помочь новичку в visual с++ ,для контрольной работы
создать в MFC-приложение. Написать функцию которая бы возвращала двоичное представление заданного...

Абрамов № 61, 85, 334(а), 374, 67(б,а). Прошу помочь, мне нужны эти задания для зачета прошу помощи.
Прошу помощи, скачайте файл Абрамов (пожалуйста), номер 61, 85, 334(а), 374, 67(а,б). Помочите чем...

Прошу помочь
Недавно торгую сылками на сапе. Знаю, что порно и казино нужно в гбл отправлять. А ...

20
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 30
23.06.2010, 15:41 2
Код
#include <iostream>
using namespace std;

void main()
{
    int x; int y; int z;
	 cout << "Enter free number->>"; cin >> x;  cin >> y; cin >> z;
	 cout << "Enter, go.." << endl;
	int result;
	result =  x + y + z;
	cout << "Sum result ->>" << result << endl;
	int a;
	a = result/3; // среднеарифметическое
	cout << "Srednearifmeticheskoe ->>" << a << endl;
	cin.get ();
	cin.get ();
}
Сумма и среднеарифметическое.
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 15:44  [ТС] 3
спс большое=)
0
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 30
23.06.2010, 15:52 4
Код
#include <iostream>
using namespace std;

void main()
{
    int x; int y; int z;
	 cout << "Enter free number->>"; cin >> x;  cin >> y; cin >> z;
	 cout << "Enter, go.." << endl;
	int result;
	result =  x + y + z;
	cout << "Sum result ->>" << result << endl;
	int a;
	a = result/3; // среднеарифметическое
	cout << "Srednearifmeticheskoe ->>" << a << endl;
	cin.get ();
	cin.get ();
}
Сумма и среднеарифметическое.
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 15:53  [ТС] 5
Не пойму,зачем две одинаковых темы?)
0
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 30
23.06.2010, 16:00 6
Сорри. Сейчас посмотрю следующую задачку. Я сам новичок в программировании. Учусь. И вы виидать совсем новичок.
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 16:07  [ТС] 7
Поверьте,я через чур новичёк=)))

Добавлено через 3 минуты
У вас есть ICQ,Skype?
0
4 / 4 / 0
Регистрация: 20.06.2010
Сообщений: 30
23.06.2010, 16:18 8
У меня из средств связи только почта
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 16:24  [ТС] 9
Очень плохо...ну добавте...
krauser072@gmail.com

Добавлено через 4 минуты
или дайте свои данные.
0
28 / 28 / 4
Регистрация: 08.06.2010
Сообщений: 146
23.06.2010, 16:58 10
Цитата Сообщение от AcTiVeS Посмотреть сообщение
5.
1. Напишите программу, выводящую на экран нижеприведенный текст
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 1-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 2-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 3-ю сигарету
"Я брошу курить, как только докурю 20 сигарет", сказал Билл и выкурил 4-ю сигарету
...
Количество выкуренных сигарет пользователь должен ввеести при запуске программы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int colichestvo=0;
    cout<<"Введите количество выкуреных сигарет: ";
    cin>>colichestvo;
    int i=0;
    for (i=0;i<=colichestvo;i++)
    {
        cout<<"Я брошу курить, как только докурю 20 сигарет, сказал Билл и выкурил "<<i<<"-ю сигарету";
    }
    return 0;
}
Добавлено через 8 минут
Цитата Сообщение от AcTiVeS Посмотреть сообщение
2. Напишите программу, которая бы выводила на экран только четные целые числа из диапазона от 0 до, указанного пользователем, числа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int diapozon=0;
    cout<<"Введите диапозон чисел: ";
    cin>>diapozon;
    int i=0;
    for (i=0;i<=diapozon;i+=2)
    {
        cout<<i<<endl;
    }
    return 0;
}
Добавлено через 9 минут
3. Напишите программу, котора находит минимальное из введенных пользователем чисел. Количество вводимых чисел и сами числа определяет пользователь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <windows.h>
 
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int n;
    cout<<"Введите количество чисел: "
    cin>>n;
    int A[n];
    int i=0;
    cout<<"Введите числа: ";
    for (i=0;i<n;i++)
    cin>>A[i];
    int max=0;
    for (i=0;i<n;i++)
    {
        if (A[i]>max)
        max=A[i];
    }
    cout<<endl<<"Максимальный элемент "<<max;
    system("pause");
    return 0;
}
Добавлено через 1 минуту
Дальше лень...
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 18:47  [ТС] 11
блин...мне нада еще пару задач с 7,8,9...

Добавлено через 1 час 18 минут
еще нужно по два с 8 и 9...прошу пж,помогите.
Срочно нужно=(
0
Эксперт С++
2330 / 1703 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
23.06.2010, 19:15 12
*HellRaiser*, 1 задача решена не верно.
Поправленный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
 
int main()
{
  setlocale(LC_ALL, "Russian");
 
  int count =0;
  std::cout << "Количество сигарет: ";
  std::cin >> count;
    
  for (int i = 0; i < count; ++i)
        std::cout <<"\"Я брошу курить, как только докурю " << count << " сигарет\", сказал Билл и выкурил " << i + 1 << "-ю сигарету";
 
    return 0;
}
2
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 19:18  [ТС] 13
Спасибо=)
0
8 / 8 / 1
Регистрация: 18.11.2009
Сообщений: 24
23.06.2010, 19:25 14
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
*HellRaiser*, 1 задача решена не верно.
Поправленный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <clocale>
 
int main()
{
  setlocale(LC_ALL, "Russian");
 
  int count =0;
  std::cout << "Количество сигарет: ";
  std::cin >> count;
    
  for (int i = 0; i < count; ++i)
        std::cout <<"\"Я брошу курить, как только докурю " << count << " сигарет\", сказал Билл и выкурил " << i + 1 << "-ю сигарету";
 
    return 0;
}
А зачем везде писать std::... Намного же проще вписать директиву
C++
1
using namespace std;
?
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
23.06.2010, 19:48  [ТС] 15
Все таки я решил скрестить 1 и 2 вариант и получилось 101% верно=))
Спасибо вам=)
Осталось еще как мин 4 задания(2 из 8;2 из 9) и как мах все
0
Эксперт С++
2330 / 1703 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
23.06.2010, 22:28 16
Цитата Сообщение от Daynine Посмотреть сообщение
А зачем везде писать std::... Намного же проще вписать директиву
Ага, и сделать видимым все содержание пространства имен std. Когда поймешь, зачем нужны пространства имен, тогда и поймешь почему лучше указывать пространство имен перед идентификатором.
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
24.06.2010, 01:21  [ТС] 17
Ладно,тема создана не для споров=)))
0
8 / 8 / 1
Регистрация: 18.11.2009
Сообщений: 24
24.06.2010, 12:40 18
1. Написать программу, которая вычисляет сумму первых n членов ряда
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <clocale>
 
 
 
int main()
{
    setlocale (LC_ALL, "RUSSIAN");
 
    int i;
    int step; // шаг ряда
    int cos; // количество членов
    
    std::cout << "Введите шаг ряда: ";
    std::cin >> step;
    std::cout << "\nВведите количество суммируемых членов ряда: ";
    std::cin >> cos;
    
    
    for (i = 1 ; i <= (cos * step) ; i+= step)
        std::cout << i << " ";
    
    int aver = 0; //сохраняет члены и затем суммирует их
    for (i = 1; i <= (cos * step); i+= step)
        aver += i;
    std::cout << "\n" << aver;
 
        
    
 
    std::cin.get();
    std::cin.get();
    return 0;
}
1
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 11
24.06.2010, 15:46  [ТС] 19
Спасибо большое...
Теперь мне осталось понять пару задачек....вот,я их перечислю,если можете - помогите:

8.
1. Написать программу, в которой массив из 20 ячеек заполняется случайными числами от -50 до 50. Вывести на экран сначала все положительные его элементы, а затем все отрицательные.
2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
3. Написать программу, в которой массив из 20 ячеек заполняется случайными числами от -50 до 50. Изменить у всех чисел знак на противоположный. Вывести исходный и получившийся массивы на экран.
4. Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.

9.
1. Написать функцию, которая возвращает факториал заданного значения.
2. Написать функцию, которая вычисляет значение аb. Числа а и b могут быть любыми дробными положительными числами.
3. Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа.
4. Написать функцию frame, которая выводит на экран рамку. В качестве параметров функции должны передаваться координаты левого верхнего угла размер рамки.
0
Мы все БОЛЬШАЯ программа
52 / 52 / 5
Регистрация: 16.04.2009
Сообщений: 489
24.06.2010, 17:21 20
Цитата Сообщение от AcTiVeS Посмотреть сообщение
2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <clocale>
#include <windows.h>
using namespace std;
 
int main() {
setlocale (LC_ALL, "RUSSIAN");
int chet=0;
int nechet=0;
int chisla[20];
cout<<"Ââåäèòå 20 ÷èñåë:";
for(int i=0; i<20; i++) {
cin>>chisla[i];
if((chisla[i]%2)==0) 
chet+=chisla[i];
else
nechet+=chisla[i];
}
cout<<"Сума введеных нечетных чисел составляет:"<<nechet<<"\n";
cout<<"Сума введеных четных чисел составляет:"<<chet;
Sleep(999999999999999);
return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от AcTiVeS Посмотреть сообщение
2. Написать функцию, которая вычисляет значение аb. Числа а и b могут быть любыми дробными положительными числами.
C++
1
2
3
4
5
6
int znach(float a, float b)
{
float c;
c=a*b;
return c;
}
Добавлено через 10 минут
Цитата Сообщение от AcTiVeS Посмотреть сообщение
3. Написать программу, в которой массив из 20 ячеек заполняется случайными числами от -50 до 50. Изменить у всех чисел знак на противоположный. Вывести исходный и получившийся массивы на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <clocale>
#include <windows.h>
using namespace std;
 
int main() {
setlocale (LC_ALL, "RUSSIAN");
int chisla[20];
int chisla2[20];
cout<<"Введите 20 чисел:";
for(int i=0; i<20; i++) {
cin>>chisla[i];
if(chisla[i]<50 && chisla[i]>(-50)) 
chisla2[i]=(chisla[i]*(-1));
}
cout<<"До\tПосле"<<"\n";
for(int b=0; b<20; b++) 
cout<<chisla[b]<<"\t"<<chisla2[b]<<"\n";
Sleep(999999999999999);
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2010, 17:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Прошу помочь!
Всем привет! Обращаюсь с таким вопросом - кто может помочь с продвижением сайта? Конечно же, все...

Прошу помочь с
http://forum.iosyitistromyss.ru/viewtopys.php?f=4&amp;t=23548&amp;p=414493#p414493

Прошу помочь
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка...

Прошу помочь
зДравствуйте. прошу вас помочь. извините за такое написание, но у меня ппроблемы с клавиатурой. ОС...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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