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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gigaman
Сообщений: n/a
#1

Помогите скомпилировать задачи - C++

02.11.2008, 12:13. Просмотров 691. Ответов 0
Метки нет (Все метки)

Задача 1
Код
#include <iostream.h>

void inputMatrix(int **a, int n)
{
        for (int i = 0; i < n; ++i)
        {
                for (int j = 0; j < n; ++j)
                {
                        cout << "enter element [" << i<<"] [" << j << ']' << endl;
                        cin >> a[i][j];
                }
        }
}
void PrintMatrix(int ** a, int n)
{
        for (int i = 0; i < n; ++i)
        {
                
                for (int j = 0; j < n; ++j)
                {
                        cout << a[i][j]<< ' ';
                }
                cout <<endl;
        }
}
int ** createMatrix(int n)
{
        int ** a = new int* [n];
        for (int i = 0; i < n; ++i)
        {
                a[i] = new int[n];
        }
        return a;
}
void delMatrix(int ** a, int n)
{
        for (int i = 0; i < n; ++ i)
        {
                delete [] a[i];
        }
        delete [] a;
}
int GetMax(int a[], int n)
{
        int m = a[0];
        for (int i = 1; i < n; ++i)
        {
                if (m < a[i])
                {
                        m = a[i];
                }
        }
        return m;
}

void main()
{
        int n = 0;
        while (n < 1)
        {
                cout << "Enter n > 0\n";
                cin >> n;
        }
        int ** a = createMatrix(n);
        int ** b = createMatrix(n);
        int ** c = createMatrix(n);
        cout << "Enter a\n";
        inputMatrix(a, n);
        inputMatrix(b, n);
        for (int i = 0; i < n; ++i)
        {
                int m = GetMax(b[i], n);
                for (int j = 0; j < n; ++j)
                {        
                        c[i][j] = a[i][j] * m;
                }
        }
        PrintMatrix(c, n);
        delMatrix(a, n);
        delMatrix(b, n);
        delMatrix(c, n );
}
Задлача 2
Код
#include <iostream.h>
class info
{
public:
        info()
        {
                lSportGymn = 0;
                lSportSwim = 0;
                lSportFootb = 0;
                lSportTenn = 0;
                lMusPiano = 0;
                lMusAccord = 0;
                lMusGuitar = 0;
                lDance = 0;
                lHaventHobby = 0;
        }
        void SetSportGymCount(unsigned int c)
        {
                lSportGymn = c;
        }
        void SetSportSwimCount(unsigned int c)
        {
                lSportSwim = c;
        }
        void SetSportFootballCount(unsigned int c)
        {
                lSportFootb = c;
        }
        void SetSportTennisCount(unsigned int c)
        {
                lSportTenn = c;
        }
        void SetMusPianoCount(unsigned int c)
        {
                lMusPiano = c;
        }
        void SetMusAccordCount(unsigned int c)
        {
                lMusAccord = c;
        }
        void SetMusGuitarCount(unsigned int c)
        {
                lMusGuitar = c;
        }
        void SetDanceCount(unsigned int c)
        {
                lDance = c;
        }
        void SetHaventHobbyCount(unsigned int c)
        {
                lHaventHobby = c;
        }
        unsigned int GetSport()
        {
                return lSportGymn + lSportSwim + lSportFootb + lSportTenn;
        }
        unsigned int GetMusicLovers()
        {
                return lMusPiano + lMusAccord + lMusGuitar;
        }
        unsigned int GetDanceLover()
        {
                return lDance;
        }
        unsigned int GetWithoutHobby()
        {
                return lHaventHobby;
        }

private:
        unsigned int lSportGymn;
        unsigned int lSportSwim;
        unsigned int lSportFootb;
        unsigned int lSportTenn;
        unsigned int lMusPiano;
        unsigned int lMusAccord;
        unsigned int lMusGuitar;
        unsigned int lDance;
        unsigned int lHaventHobby;

};

void main()
{
        info inf;
        int c;
        cout << "\nEnter count of gymnasts:";
        cin>> c; inf.SetSportGymCount©;

        cout << "\nEnter count of swimmers:";
        cin>> c; inf.SetSportSwimCount©;

        cout << "\nEnter count of footballer:";
        cin>> c; inf.SetSportFootballCount©;

        cout << "\nEnter count of tennis players:";
        cin>> c; inf.SetSportTennisCount©;

        cout << "\nEnter count of pianists:";
        cin>> c; inf.SetMusPianoCount©;

        cout << "\nEnter count of accordeonists:";
        cin>> c; inf.SetMusAccordCount©;

        cout << "\nEnter count of guitarists:";
        cin>> c; inf.SetMusGuitarCount©;

        cout << "\nEnter count of dance lover:";
        cin>> c; inf.SetDanceCount©;

        cout << "\nEnter count of people without hobby:";
        cin>> c; inf.SetHaventHobbyCount©;

        cout << "\nCount of sportsmen " << inf.GetSport();
        cout << "\nCount of music lovers " << inf.GetMusicLovers();
        cout << "\nCount of dance lovers " << inf.GetDanceLover();
        cout << "\nCount of people without hobby " << inf.GetWithoutHobby();
}
Задача 3
Код
#include <stdlib.h>
#include <iostream.h>
#include <fstream.h>
//using namespace std;
const char * FFILENAME = "f";
const char * HFILENAME = "h";
const char * TEMPFILENAME = "HtempFile";
void main()
{
        ofstream of(HFILENAME, ios::out);
        if (!of)
        {
                cerr << "Can not create or open H file\n";
                exit(1);
        }
        of << "Hello!\nThis is file H.\nIt will be modified!";
        of.close();
        of.open(FFILENAME, ios::out);
        if (!of)
        {
                cerr << "Can not create or open F file\n";
                exit(1);
        }
        of << "Hello!\nThis is file F.\nIt will not be modified!";
        of.close();
        
        ifstream instr(FFILENAME, ios::binary);
        if (!instr)
        {
                cerr << "F file can not be opened for read\n";
                exit(1);
        }        
        of.open(HFILENAME, ios::app);
        if (!of)
        {
                cerr << "F file can not be opened for append\n";
                exit(1);
        }
        of.seekp(0, ios::end); 
         
        int p = of.tellp();

        char ch;
        if (!instr.eof())
        {
                of << endl;
        }
        while (instr.get(ch))
        {
                
                if (13 == ch)
                {
                        instr.get(ch);
                        of << endl;;
                        continue;
                }
                of << ch;
        }
        of<<endl;
        instr.close();
        instr.clear();
        instr.open(HFILENAME, ios::binary);
        for (int i = 0; i < p; i ++)
        {
                instr.get(ch);
                if (13 == ch)
                {
                        i++;
                        instr.get(ch);
                        of << endl;;
                        continue;
                }
                of << ch;
        }
        of.close();
}
Задача 4
Код
#include <stdlib.h>
#include <iostream.h>
#include <fstream.h>
//using namespace std;
const char * FFILENAME = "f";
const char * HFILENAME = "h";
const char * TEMPFILENAME = "HtempFile";
void main()
{
        ofstream of(HFILENAME, ios::out);
        if (!of)
        {
                cerr << "Can not create or open H file\n";
                exit(1);
        }
        of << "Hello!\nThis is file H.\nIt will be modified!";
        of.close();
        of.open(FFILENAME, ios::out);
        if (!of)
        {
                cerr << "Can not create or open F file\n";
                exit(1);
        }
        of << "Hello!\nThis is file F.\nIt will not be modified!";
        of.close();
        
        ifstream instr(FFILENAME, ios::binary);
        if (!instr)
        {
                cerr << "F file can not be opened for read\n";
                exit(1);
        }        
        of.open(HFILENAME, ios::app);
        if (!of)
        {
                cerr << "F file can not be opened for append\n";
                exit(1);
        }
        of.seekp(0, ios::end); 
         
        int p = of.tellp();

        char ch;
        if (!instr.eof())
        {
                of << endl;
        }
        while (instr.get(ch))
        {
                
                if (13 == ch)
                {
                        instr.get(ch);
                        of << endl;;
                        continue;
                }
                of << ch;
        }
        of<<endl;
        instr.close();
        instr.clear();
        instr.open(HFILENAME, ios::binary);
        for (int i = 0; i < p; i ++)
        {
                instr.get(ch);
                if (13 == ch)
                {
                        i++;
                        instr.get(ch);
                        of << endl;;
                        continue;
                }
                of << ch;
        }
        of.close();
}
Помогите поджалуста. Зарание благодарен...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2008, 12:13     Помогите скомпилировать задачи
Посмотрите здесь:

Помогите скомпилировать!!! - C++
Люди помогите с компиляцией, с++ вообще не знаю, а мне срочно нужен исполняемый файл . ну или подскажите нужную литературу. вот...

Помогите скомпилировать проект - C++
Собственно сам проект - (ссылка) Скачал. Доустановил библиотеки STL и всеравно не компилируется... error LNK2019: ссылка на...

Помогите скомпилировать релиз - C++
Среда: VS2003 В текстовые файлы можно записать фразу и выбрать из них случайную. В VS работает как надо, а в программе в папке Release...

Библиотека СЛАУ, помогите скомпилировать - C++
Здравствуйте. Я хочу решить СЛАУ с помощью библиотеки Научно-образовательный Интернет-ресурс НИВЦ МГУ по численному анализу ,...

Помогите скомпилировать консольное приложение - C++
У меня есть программа из книги //Астрономия на персональном компьютере// (исходники на С++ http://modsys.narod.ru/Arhiv/PlanposCPP.zip и...

Помогите скомпилировать прогу. Функция OpenThread. - C++
вот диспетчер процессов, не работает функция OpenThread(вылетает ошибка), для компиляции проекта мен потребовалось вставить своё описание и...

Помогите новичку скомпилировать первую программу. - C++
Делал всё по уроку. Вот код: #include &lt;iostream.h&gt; int main() { cout &lt;&lt; &quot;Hello World!\n&quot;; return 0; } После компиляции...

помогите с решение задачи на c++. - C++
протабулируйте функции. Отрезок и шаг вводятся с клавиатуры: e^x-arctg(x)

Помогите сделать 2 задачи - C++
1. Написать программу, которая определяет, является ли введенная с клавиатуры строка целым числом. 2. Дана строка символов среди...

Помогите запрограммировать задачи. - C++
1. Найти все делители натурального числа n. 2. Заданное натуральное число n представьте в виде суммы различных чисел Фибоначчи. Сколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru