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

Некоторые неясности с задачей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл: Вывести на экран результаты 3 файлов, которые содержат отдельно каждый букви, цифры, и знаки препинания... http://www.cyberforum.ru/cpp-beginners/thread943394.html
Нужно создать файл с буквами, цифрами, и знаками препинания. Вывести на экран результаты 3 файлов, которые содержат отдельно каждий букви, цифры и знаки препинания...
C++ Обработка условий Здравствуйте. Столкнулся с такой задачей: имеется некоторый ограниченный набор логических условий (например, свет выключен да/нет, сейчас ночь да/нет) и нужно сделать алгоритм, который позволит пользователю прямо по ходу программы выстраивать из них выражения (с помощью скобок, логических и, или). Пока что я нахожусь в затруднении, не представляю, как вообще нужно подходить к проблеме, но думаю... http://www.cyberforum.ru/cpp-beginners/thread943382.html
C++ Не могу выполнить пример из книги
Добрый день начал изучать C++, и уже столкнулся с первой проблемой не могу скомпилировать код ниже. Пример демонстрирует разницу между локальными и глобальными переменными, взят из книги Шилд Г. "С++ Базовый курс". Компилятор VS ругается (IntelliSense: count не является однозначным 2 раза 13 и 21 строки). Не могу понять почему? #include <iostream> using namespace std; void func1(); void...
C++ Две пары различных кавычек, которые воспринимаются как одинаковые
Добрый день. Появилась следующая проблема. Если через консоль выполнить команду: "D:\\Program Files (x86)\\GTA San Andreas\\samp.exe" 127.0.0.1:1337 ...то запускается все так, как надо. Но если попытаться сделать такую вещь программно через "system", то появляются еще одни кавычки, которые препятствую правильному запуску. Вот так даже не компилируется: system(""D:\\Program Files (x86)\\GTA...
C++ Текстовый рандом, не могу выбрать лучший способ http://www.cyberforum.ru/cpp-beginners/thread943373.html
Добрый день, уважаемые программисты. Вот возник какой вопрос. Мне нужен текстовый рандом, консольный для начала. По скольку с подключением БД у меня большая беда, я решила обойти этот момент и попробовать что-то другое. например, можно было бы сразу сделать массивчик с текстом, и при выпадении рандомного числа -- вызываем ячейку. но возникла проблема с большим объёмом текста, т.е., массив...
C++ Оператор delete Написал небольшую программу и в просмотрел каждую строчку в отладчике. И получается что сразу же после оператора delete p_val; значение в памяти меняется с 500.0000000000000 на -2.6569842580370804e+303. Тут у меня сразу возникло несколько вопросов 1. Кто изменяет это значение? 2. Зачем его вообще менять? Пусть остается старое, ведь это лишняя работа int main() { double *p_value = NULL;... подробнее

Показать сообщение отдельно
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151

Некоторые неясности с задачей - C++

25.08.2013, 16:00. Просмотров 287. Ответов 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
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <iostream>
 
typedef int *B;
 
int main ()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    short n, m, i=0, z, x, r=0, j, l;
    std::cin >> n >> m;
    // Создание массива и его заполнение
    B *A;
    A= new B [n];
    for(; n-i; i++) *(A+i)=new int [m];
    for(i=0; n-i; i++) for(z=0; m-z; z++) std::cin >> A[i][z];
    // Поиск ответа на вопрос в задаче
    for(z=0; m-z; z++)
    {
        x=j=0;
        for(i=x; n-i; i++) if(A[x][z]<A[i][z]) x=i;
        for(i=0; n-i; i++) if(A[i][z]==A[x][z]) j++;
        i=0;
        while(j--)
        {
        for(;; i++) if(A[i][z]==A[x][z]) break;
        for(l=0; m-l; l++) if(A[i][l]<A[x][z]) break;
        if(!(m-l)) r++;
        }
    }
    // Вывод данных
    std::cout << r;
}
Знаю, что код далек от идеала.
Мое решение не проходит один с тестов. Как я могу судить у меня утечка памяти. Я пробовал заменить динамическое виделение статическим, но ошибка осталась.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru