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

Задачи для самоподготовки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Template Method Pattern http://www.cyberforum.ru/cpp-beginners/thread599042.html
Задание называется Template Method Pattern. из параграфа полиморфизм. Вообщем суть задания создать функцию Print() которая бы правильным образом обращалось бы или к одному дерайфт классу или к другому. Меня смущает строчка shapes->Print(shapes); Как то криво это выглядит. Уверен можно как то по другому реализовать. Предыдущее задание было но абстрактные классы , мож это можно как то через...
C++ Не работает программа проверки ввода цифр Программа упорядочивает массив по убыванию. Надо было сообразить защиту от ввода НЕ цифр, кроме символа (-), вроде правильно, но не работает! В чем проблема? =( printf ("Введите массив:\n"); for (i=1;i<10;i++) { scanf("%d", &c); if (c>'-100' || c<'100') { mass=c; http://www.cyberforum.ru/cpp-beginners/thread599005.html
C++ Номер первого максимального нечетного числа из данного набора
Дано целое число N и набор из N целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести 0. Программа: #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> char *Rus(const char *text);
Первые шаги: есть ли ошибки в программе? C++
#include "iostream.h" #include "conio.h" #include "math.h" int main() { float a,b,f; a=1000; b=0.01; f=pow(a+b,2)-(pow(a,2)+2*a*b)/pow(b,2); printf( "%f",f);
C++ Обеспечить вычисление значения полинома при заданном аргументе http://www.cyberforum.ru/cpp-beginners/thread598972.html
дан файл в качестве компонентов коэффициенты нек-ого полинома.Обеспечить вычисление значения полинома при заданном аргументе
C++ одномерный массив всем привет в одномерном массиве состоящем из вещественных элементов вычислить: 1) Сумму элементов массива с нечетными номерами 2)сумму элементов массива расположенных между первым и последним отрицательными элементами 3) сжать массив удалив из него все элементы модуль которых не превышает 1. оставшиеся в конце массива эл-ты заполнить нулями. определение позиции отрицательного эл-та... подробнее

Показать сообщение отдельно
Daddy
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 16
07.06.2012, 19:01  [ТС]     Задачи для самоподготовки
Ок. Попробую

Добавлено через 1 час 53 минуты
Кажется решил.


C++ (Qt)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <math.h>
 
using namespace std;
 
 
int m;   // ГЉГўГ*äðГ*ГІ ñóììû Г°Г*ГўГҐГ* m
int n;   // Г—ГЁГ±Г«Г* ìåГ*ГјГёГҐ n
double rez;
int a1;
int a2;
 
int Tempa1;
int Tempa2;
 
 
int main()
 
{
  cout<<"m=";
  cin>>m;
 
  cout<<"n=";
  cin>>n;
 
rez=sqrt(m);
 
if (rez-floor(rez)==0)
{
   if (n>rez)
        {
         a2=0; 
          while (a2<rez)
          { a2=a2+1;
            a1=rez-a2;
            cout << "a1=" << a1 <<endl;
            cout << "a2=" << a2 <<endl;
          }  
        }
 
   if (n<rez)
        {
            Tempa1=0;
            Tempa2=0; 
          while (Tempa1<n)
            Tempa1=Tempa1+1;           
          while (Tempa2<n)
          { 
            Tempa2=Tempa2+1;  
             if (Tempa1+Tempa2==rez)
              {
               a1=Tempa1;
               a2=Tempa2;
               cout << "a1=" << a1 <<endl;
               cout << "a2=" << a2 <<endl;
              }
      
          } 
        }
   
}
else
{
cout<<"Error В№1"<<endl;    
}
 
 
 
system("Pause");
return 0;
}
 
Текущее время: 19:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru