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

Помогите выполнить задание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка delete [] http://www.cyberforum.ru/cpp-beginners/thread371110.html
string res = "asd"; char* temp = new char; strcpy(temp, res.c_str()); //------- delete temp; когда выполняется последняя строка, вылетает ошибка
C++ создать метод доступа к функциям класса-наследника Допустим, есть базовый класс Фигура и наследники "Треугольник", "Квадрат". Мне нужно создать метод доступа к функциям наследника. Просьба не говорить: "это не правильный подход к ООП, юзай абстрактный метод". Мне нужна именна такая реализация (Агрегирование) class Figure { public: // создать метод доступа ToTriangle(), ToRectangle() }; struct Triangle // : Figure http://www.cyberforum.ru/cpp-beginners/thread371104.html
Чтение и запись текстового файла C++
Проблема в том, что написала самый обычный, самый стандартный код для чтения и записи текстового файла. Во-первых он всегда мне пишет "Can't open the file!". #include <iostream> #include <fstream> using namespace std; int main() { ofstream out("D:\test.txt"); if(!out) {
C++ задачка с++
#include <iostream> using namespace std; int main() { int a;int i,j,z,y; cout<<"vvedite el-tu massiva:"; for(j=0;j<5;j++) {
C++ Стек (класс) http://www.cyberforum.ru/cpp-beginners/thread371086.html
Решил переделать эту программу, используя для определения стека не структуру, а класс#include <iostream> using namespace std; struct node{ char d; node *p; }; node *first(char d); void push(node **top, char d); char pop(node **top);
C++ Как представить на яыке с++ образуют ли ребра графа цикл или нет ? void Graf::Algoritm() { Graf t = Graf(true); bool flag = false; Rib temp;Rib temp2;temp.Length = 999;temp2.Length = 999; for(int i =0;i<cnt;i++) { for(int j =0;j<cnt;j++) { подробнее

Показать сообщение отдельно
HighPredator
5428 / 1811 / 332
Регистрация: 10.12.2010
Сообщений: 5,356
Записей в блоге: 3
23.10.2011, 15:39     Помогите выполнить задание
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<stdio.h>
#include<conio.h>
 
int main()
{
    float *A;       //массив элементов - динамический
    int N;          //количество элементов
    int i;          //переменная цикла
    float min;      //минимальный положительный элемент
    float prod;     //произведение ненулевых эл-в
    bool flag;      //флаг первого положительного числа
    scanf("%d",&N); //вводим кол-во эл-в массива
    A=new float[N]; //выделяем память под массив
    for(i=0;i<N;i++)
    {
        scanf("%f",&A[i]);      //вводим массив     
    }
    flag=false;
    min=-1.0;
    prod=1.0;
    for(i=0;i<N;i++)
    {
        if(A[i]>0.0)            //если число положит-е
        {
            if(flag==false)     //ранее полож-х не было
            {
                min=A[i];       //в минимум
                flag=true;      //положит-е было
            }
            else if(min>A[i])   //ранее полож-е были и текущее меньше минимума
                min=A[i];       //записать
            prod=prod*A[i];     //дописать в произведение
        }
        else if(A[i]<0.0) prod=prod*A[i];       //если число отрицат-е - тоже в произв-е
    }
    printf("%.4f\n%.4f\n",min,prod);            //выводим на экран
        delete []A;
    getch();
    return 0;
}
 
Текущее время: 02:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru