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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача по кольцевым спискам http://www.cyberforum.ru/cpp-beginners/thread15048.html
Необходимо решить задачу: Составить программу, которая в кольцевой список из n элементов добавляет m новых элементов так, чтобы новый элемент вставлялся через k элементов кольца. Причем задачу...
C++ Упорядочить слова по алфавиту (строки) Здравствуйте! Не могу пока осилить :wall:. Может у кого-то есть идеи по реализации ? (или уже готовый код:jokingly:) Задание следующее: Дано несколько слов, между соседними словами – пробел.... http://www.cyberforum.ru/cpp-beginners/thread15043.html
Транспонирование матрицы C++
#include <stdio.h> #include <stdlib.h> void transponirovanie(int**mass1, int stolb, int str) {int **mass2; int i,j; mass2=(int**)malloc(sizeof(int*)*stolb); for(i=0;i<str;i++) ...
Вывод в бинарный файл C++
Надо вывести последовательность 0 и 1 в бинарный файл так чтобы это был двоичный код,т.е. каждый символ весил 1 бит
C++ Упорядочить массив по возрастанию (считать массив из одного файла и записать в другой) http://www.cyberforum.ru/cpp-beginners/thread14983.html
Доброго времени суток всем ! один вопрос есть наболевший (для новичка) необходимо упорядочить массив по возрастанию(считать массив из одного файла и записать в другой) . Ничего особо не придумывал...
C++ Анализатор трафика Матёрые програмисты обьясните ламеру: Счего начинать разработку Анализатор трафика? Сложно ли вобще его зделать? Подкинте литературы где можно почетать про это!!! пришлите пример если есть!!! подробнее

Показать сообщение отдельно
Gigaman
Сообщений: n/a

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

02.11.2008, 12:13. Просмотров 702. Ответов 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();
}
Помогите поджалуста. Зарание благодарен...
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru