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

Задания для начинающих - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.85
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 19:10     Задания для начинающих #1
Задание 1

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

Задание 2

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

Задание 3

Пользователь вводит две границы диапазона, вывести на экран все числа из этого диапазона.

Задание 4

Пользователь вводит две границы диапазона, вывести на экран все четные числа из этого диапазона.

Задание 5

Пользователь вводит две границы диапазона, вывести на экран все не четные числа из этого диапазона.
Задание 6

Пользователь вводит число. Определить количество цифр в этом числе.
Задание 7

Пользователь вводит число. Выполнить реверс данного числа – если ввел 1234, то получит 4321
Задание 8

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

Решение пишим в комментариях
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2011, 19:10     Задания для начинающих
Посмотрите здесь:

C++ С/С++ для начинающих
c++ для начинающих C++
C++ с++ для начинающих
с++ для начинающих C++
c++ для начинающих C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.01.2011, 19:32     Задания для начинающих #2
Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
Пользователь вводит число. Выполнить реверс данного числа – если ввел 1234, то получит 4321
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
 
int main()
{
   int n = 0;
   std::cin >> n;
   std::ostringstream ost;
   ost << n;
   std::reverse(ost.str().begin(), ost.str().end());
   std:cout << ost.str() << std::endl;
}
Добавлено через 1 минуту
Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
Пользователь вводит число. Определить количество цифр в этом числе.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
   int n = 0;
   std::cin >> n;
   std::ostringstream ost;
   ost << n;
   std:cout << ost.str().length() << std::endl;
}
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 19:50  [ТС]     Задания для начинающих #3
Ошибка на этапе компиляции
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.01.2011, 19:54     Задания для начинающих #4
Not_Just_Psycho, Может быть, не проверял, какие ошибки то ?
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 19:58  [ТС]     Задания для начинающих #5
C++
1
std:cout << ost.str().length() << std::endl;
В этой строке "cout" идёт как ошибка.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.01.2011, 20:01     Задания для начинающих #6
Not_Just_Psycho, Ну логично, должно быть так
C++
1
std::cout << ost.str().length() << std::endl;
просто опечатался.
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:10  [ТС]     Задания для начинающих #7
Теперь уже в самой программе не правильно.
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
10.01.2011, 20:10     Задания для начинающих #8
Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
Задание 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 "stdafx.h"
#include <iostream>
#include <conio.h>
 
 
 
using namespace System;
using namespace std;
 
 
int main ()
{
int ch;
cout<<"Vvedite chislo: ";
cin >> ch;
for(int i = 0; i <= ch; i++)
{
    cout<<i<<endl;
}
 
getch();
return 0;
}
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
10.01.2011, 20:12     Задания для начинающих #9
Написать программу которая выводить на экран линии из символов. Пользователь вводит символ, количество символов,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main(){
    char c;
    cout<<"enter symbol\n";
    cin>>c;
    short amo;
    cout<<"\nenter amount\n";
    cin>>amo;
    for(int i=0;i<amo;i++) cout<<c;
}
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
10.01.2011, 20:19     Задания для начинающих #10
Задача №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
28
29
30
31
32
33
34
35
36
37
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
 
 
using namespace System;
using namespace std;
 
 
 
 
 int main ()
{
const int size = 10;
int a=0, b=0, mas[size];
cout<<"Zapolnite massiv: ";
for(int i=0;i<size;i++)
{
    cin >> mas[i];
}
 
cout<<endl<<"Massiv imeet vid: ";
for(int i=0;i<size;i++)
{
    cout<<mas[i]<<" ";
}
cout<<endl<<"Vvedite a ind b: ";
cin >> a >> b;
cout<<endl<<"Otvet ";
for(int i = a; i <= b; i++)
{
    cout<<mas[i]<<" ";
}
getch();
return 0;
}
Добавлено через 2 минуты
Задача №4

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
35
36
37
38
39
40
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
 
 
using namespace System;
using namespace std;
 
 
 
 
 int main ()
{
const int size = 10;
int a=0, b=0, mas[size];
cout<<"Zapolnite massiv: ";
for(int i=0;i<size;i++)
{
    cin >> mas[i];
}
 
cout<<endl<<"Massiv imeet vid: ";
for(int i=0;i<size;i++)
{
    cout<<mas[i]<<" ";
}
cout<<endl<<"Vvedite a ind b: ";
cin >> a >> b;
cout<<endl<<"Otvet ";
for(int i = a; i <= b; i++)
{
    if(mas[i]%2==0)
    {
    cout<<mas[i]<<" ";
    }
}
getch();
return 0;
}
Добавлено через 1 минуту
Задание №5

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
35
36
37
38
39
40
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
 
 
using namespace System;
using namespace std;
 
 
 
 
 int main ()
{
const int size = 10;
int a=0, b=0, mas[size];
cout<<"Zapolnite massiv: ";
for(int i=0;i<size;i++)
{
    cin >> mas[i];
}
 
cout<<endl<<"Massiv imeet vid: ";
for(int i=0;i<size;i++)
{
    cout<<mas[i]<<" ";
}
cout<<endl<<"Vvedite a ind b: ";
cin >> a >> b;
cout<<endl<<"Otvet ";
for(int i = a; i <= b; i++)
{
    if(mas[i]%2!=0)
    {
    cout<<mas[i]<<" ";
    }
}
getch();
return 0;
}
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
10.01.2011, 20:20     Задания для начинающих #11
Цитата Сообщение от Not_Just_Psycho Посмотреть сообщение
Написать программу, которая возводит число в степень. Учесть отрицательные степени.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<cmath>
using namespace std;
 
int main(){
    float num, power;
    cout<<"enter number\n";
    cin>>num;
    cout<<"\nenter power\n";
    cin>>power;
    cout<<pow(num, power);
}
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:25  [ТС]     Задания для начинающих #12
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
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 "stdafx.h"
#include <iostream>
#include <conio.h>
 
 
 
using namespace System;
using namespace std;
 
 
int main ()
{
int ch;
cout<<"Vvedite chislo: ";
cin >> ch;
for(int i = 0; i <= ch; i++)
{
    cout<<i<<endl;
}
 
getch();
return 0;
}
Ошибка. В начале. "include" и "System"
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
10.01.2011, 20:26     Задания для начинающих #13
на чем проверяешь?

я написал на visio c++ 2008
если ты проверяешь на другом, то тогда сделай так:

C++
1
2
3
4
5
6
7
8
//#include "stdafx.h"
#include <iostream.h>
#include <conio.h>
 
 
 
//using namespace System;
//using namespace std;
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:32  [ТС]     Задания для начинающих #14
Цитата Сообщение от igorrr37 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<cmath>
using namespace std;
 
int main(){
    float num, power;
    cout<<"enter number\n";
    cin>>num;
    cout<<"\nenter power\n";
    cin>>power;
    cout<<pow(num, power);
}
Ошибка. Оформление и не выводит в степень.

Добавлено через 4 минуты
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
на чем проверяешь?

я написал на visio c++ 2008
если ты проверяешь на другом, то тогда сделай так:

C++
1
2
3
4
5
6
7
8
//#include "stdafx.h"
#include <iostream.h>
#include <conio.h>
 
 
 
//using namespace System;
//using namespace std;
visio 2010 Ошибки выбивает.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
10.01.2011, 20:33     Задания для начинающих #15
Not_Just_Psycho, Ну тупи, а пиши какие именно ошибки выводит, здесь телепатов нет.
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:36  [ТС]     Задания для начинающих #16
Цитата Сообщение от asics Посмотреть сообщение
Not_Just_Psycho, Ну тупи, а пиши какие именно ошибки выводит, здесь телепатов нет.
Я бы с радостью. Но у меня ноут.. и у него мышка тупит пистец.

Ошибки явные которые вижу сразу. Это неправильное оформление кода. И ошибки на этапе компиляции. В разных местах всех кодов.
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
10.01.2011, 20:38     Задания для начинающих #17
ну ты даешь!
я прежде чем тебе прогу сюда выложил ее проверил все работает!
может ошибка в другом, как говорят иногда между рулем и сидением
шучу!
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:39  [ТС]     Задания для начинающих #18
Цитата Сообщение от asics Посмотреть сообщение
Not_Just_Psycho, Ну тупи, а пиши какие именно ошибки выводит, здесь телепатов нет.
Вот. http://*************/s/I1R3

Где оформление ? И оно не работает абсолютно. При вводе числа, приложение сворачивается.
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
10.01.2011, 20:41     Задания для начинающих #19
так тормозни закрытие добавь:
C++
1
getch();
в конце программы
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2011, 20:42     Задания для начинающих
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Not_Just_Psycho
0 / 0 / 0
Регистрация: 02.12.2010
Сообщений: 28
10.01.2011, 20:42  [ТС]     Задания для начинающих #20
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
ну ты даешь!
я прежде чем тебе прогу сюда выложил ее проверил все работает!
может ошибка в другом, как говорят иногда между рулем и сидением
шучу!
Привет от Руля.
http://*************/s/I1Sh

Добавлено через 1 минуту
Цитата Сообщение от Kenwood2010 Посмотреть сообщение
так тормозни закрытие добавь:
C++
1
getch();
в конце программы

Да не в этом дело. Оно тупо сворачивается без ответа.
Yandex
Объявления
10.01.2011, 20:42     Задания для начинающих
Ответ Создать тему
Опции темы

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