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

Наследование и двусвязный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в кубе) и подсчитать сколько раз. http://www.cyberforum.ru/cpp-beginners/thread386089.html
Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в кубе) и подсчитать сколько раз. помогите написать программу через цыкл!
C++ Решение задачи Коши методом Эйлера и Рунге-Кутты Доброго времени суток всем:) Писал прогу для решения задачи Коши методом Эйлера и Рунге-Кутты на С++. Вроде бы все реализовал, но при запуске почему то вылетает. Вот код: #include "stdafx.h" #include <stdio.h> #include <math.h> #include <conio.h> #include <iostream> const int n=5; using namespace std; http://www.cyberforum.ru/cpp-beginners/thread386081.html
В матрице найти максимальный элемент C++
В матрице найти максимальный элемент. Если он расположен на главной диагонали, заменить элементы первой строки и первого столбца на значение найденного максимального элемента. есть идеи?
Задача на метод дихотомии(половинного деления) C++
Друзья, помогите пожалуйста с такой задачей, нужно найти минимум функции х^2+e^-x метод дихотомии(половинного деления). Не объяснили ,сказали самим попробовать понять. Впринципе сама суть метода понятна, но никак не могу сообразить, как это будет выглядеть на си. Если кто-нибудь сможет написать код этой программы на Си с комментариями, буду очень признателен.
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread386041.html
1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2) минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. можете обьяснить что вообще требуеться сделать я уже сам сделаю просто не могу понять условие
C++ Не выходит из функции Здравствуйте. В конце функции есть строка return true; При вызове этой функции программа зацикливается. То есть если поставить точку останова в этой строке - после первого вызова попадает сюда постоянно, при чем функция не вызывается несколько раз(в точки останова перед return попадает только при первом вызове)... Что с ней?) подробнее

Показать сообщение отдельно
tubus1993
1 / 1 / 0
Регистрация: 15.04.2011
Сообщений: 17
17.11.2011, 22:46     Наследование и двусвязный список
1.Постронить точка->отрезок->треугольник.Вывести на экран рисунок.
Я ее почти закончил,делал по Лафоре.Но проблема в том что делаю на dev++,а там нет библиотеки <graphics.h> и <msoftcon.h> .И я не знаю какие функции использовать чтобы нарисовать треугольник

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
#include<iostream>
#include<conio.h>
#include<msoftcon.h>  //не рабочая библиотека    
 
using namespace std;
 
class point
{
public:
int x1,y1;//координаты точки
point();// конструктор для инициализации коодинат 
}
class line : public point
{
public:
line();// конструктор
int  x2,y2;
}
class triangle: public line
{
public:
triangle()// конструктор
int x3,y3;
 
}
 
int main()
{
    triangle h;
    init_graphics(); //не рабочая функция     
    triangle tri(); //вписать координаты
    getch();
    return 0;
 
}
2. Дан непустой двусвязный список. Удалить из списка все элементы с
нечётными значениями и вывести указатель p2 на начало
преобразованного списка. Если в результате удаления элементов список
окажется пустым, то положить p2 = NULL. После удаления элементов из
списка освобождать память, занимаемую этими элементами.


тут проблема с указателями,совершенно запутался

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
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
#include <conio.h>
#include <time.h>
 
using namespace std;
////////////////////////////////////////////////////////////////
class smallobj               
   {
   private:
      int somedata;
      public:
        smallobj* p1;
        smallobj* p2;  
      void setdata(int d)    
         { somedata = d;}
      void showdata()                  //выводит все числа
         { cout << " " << somedata;}
      void deldata(int k); //удаляет нечетные
      void textdata();   //выводит на экран только четные,
    };
    void smallobj::deldata(int k)
    {
         smallobj *m=new smallobj();//создал указатель на элемент
         if(k/2)  
         {
          
         }                                       //тут,я так понял надо сделать что-то с указателями
    }
    
    void smallobj::textdata()  
    {
       cout <<" " <<somedata;
    }
////////////////////////////////////////////////////////////////
int main()
   {
   srand(time(NULL));       
   smallobj s1;   
   int k,n;
   cout<<"Vvedite kol-vo elementov ";
   cin>>k;
   for(int i=0;i<k;i++)
   {
   n=rand()%10;   
   s1.setdata(n);
   s1.deldata(n);
   s1.showdata();
   s1.textdata();
   }
   getch();
   return 0;
   }
Добавлено через 3 часа 35 минут
поправил чуть-чуть
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru