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

объсните принцип работы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread193519.html
С одномерным массивом, состоящим из n вещественных элементов, вы-полнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все эле-менты, целая часть которых не превышает 1, а потом – все остальные. Надо сделать с использованием указателей.
C++ Вывод номера первого максимального числа в массиве надо вывести номера первого максимального числа в массиве. Вот мой void _257() { srand(time(0)); const int n=10; int j=0,max=0; int x={0},y={0}; cout<<"INPUT X"<<endl; for(int i=0;i<n;i++)//x x=rand()%10; http://www.cyberforum.ru/cpp-beginners/thread193516.html
C++ Даны натуральное число n
Кто может решить. Даны натуральное число n,действительные числа X1,...,Xn.Вычислить: (X1+X2+2Xn)(X2+X3+2Xn-1)...(Xn-1+Xn+X2) Язык СИ
C++ Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове.
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Заранее спасибо
C++ Передача данных через указатель http://www.cyberforum.ru/cpp-beginners/thread193491.html
#include <iostream> #include <stdio.h> #include <stdlib.h> #include <string> #include <fstream> #include "func.h" #include <conio.h> using namespace std;
C++ Найти наименьший элемент двумерного массива и ко. Известно количество студентов в каждой из шести групп каждого курса института (см. рис.): Курс/Группа 1 2 3 4 5 6 1 2 3 4 5 подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
18.11.2010, 22:20
Код очень криво написан, вряд ли работает, читает что-то из файла, шаг в сторону - программа вылетает.
Что-то суммирует, при чем делает это очень криво и нерационально, очень много UB. Принцип, по которому была написана эта программа - лишь бы скомпилировалось.

Добавлено через 32 минуты
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
#include <fstream>
#include <iostream>
#include <cstdlib>
 
int main()
{
    std::ifstream in("INPUT.TXT");
    std::ofstream out("OUTPUT.TXT");
    int X, Y;
    if (!in)
        std::cout << "File INPUT.TXT not found";
    in>>X>>Y;
    int Cx = 1, Cy = 1, Year = X - 2;
    while (Year-- > 0)
    {
        Cy += Cx;
        Cx = Cy - Cx;
    }
    int numerator = Y, x, y = 0;
    do
    {
        x = numerator / Cx;
        if (!(numerator % Cx))
            out << x << ' ' << y << std::endl;
        numerator -= Cy;
    } while (y++ <= x);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru