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

Запись 2мерного масива в txt - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать список http://www.cyberforum.ru/cpp-beginners/thread225168.html
помогите пожалуйста Отсортировать список группы студентов по алфавиту (заданы ф.и.о. в одной строке,кодировка русская DOS)
C++ Найти площадь треугольника по его вершинам Пожалуйста перепишите данную программу с Паскаля program Ploshad; uses crt; var x1,y1,x2,y2,x3,y3,a,b,c,p,s:real; BEGIN writeln('koordinati x1, y1'); readln(x1,y1); writeln('koordinati... http://www.cyberforum.ru/cpp-beginners/thread225156.html
C++ Найти ошибку
/*7) Может ли число вида АВАВ, где А и В – цифры, быть точным квадратом? Если да, то вывести на экран все варианты*/ #include <iostream> using namespace std; int main(void) {setlocale(LC_ALL,...
Конструкторы и деструктор C++
Здравствуйте. Мне нужно написать маленькую и простую программу, имеющую конструкторы: инициализирующий, по умолчанию, копирующий и деструктор. Мною уже перелопачено много литературы и форумов, но...
C++ Полоса прокрутки http://www.cyberforum.ru/cpp-beginners/thread225146.html
Есть некая полоса прокрутки hScrollBar значения от 1 до 10. Есть формула допустим (x+1)*n ( n - это значения полосы прокрутки. Нужно что бы когда прокручиваешь полоску автоматом считался результат в...
C++ С++ и обработка данных типа структура Здравствуйте! Такая проблема: есть программа, которая управляет базой данных "Кинотеатр". При попытке ее компилирования и запуска вылетает ошибка ( Error 1 ). #include<iostream.h>... подробнее

Показать сообщение отдельно
sandye51
программист С++
684 / 586 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
07.01.2011, 13:31
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <fstream>
using namespace std;
 
void main()
{
    setlocale (LC_ALL, "Russian");
    int *m,**arr,n,k,f=0;
    cout<<"Введите количество строк,столбцов"<<endl;
    cin>>n;
    cin>>k;
    m=new int [n*k];
    arr=new int *[n];
    for(int i__1=0;i__1<n;i__1++)
        arr[i__1]=new int[k];
    //цыкл ввода матрицы
    for(int i = 0; i < n; i++)
        for(int j = 0; j < k; j++)
        {
            cout << "Введите элемент матрици М[" << i + 1 << "][" << j + 1 << "]\n";
            cin >> arr[i][j];
        }
        //переписование в одноменрый масив
        for(int i=0;i<n;i++)
            for(int j=0;j<k;j++)
            {
                m[f]=arr[i][j];
                f++;
            }
        //сортировка по возростанию
        int trash = 0,count=n*k; 
        for (int i = 0; i < count; i++)
            for (int j = 0; j < count - i - 1; j++) 
                if (m[j] > m[j+1])
                {
                    trash = m[j]; 
                    m[j] = m[j + 1];
                    m[j + 1] = trash;
                }
        //вывод отсортированого одномерного масива
        for(int i = 0; i < count; i++)
            cout << m[i] << ", ";
        cout << endl;
        //
        f=0;
        int n_i=n, n_j=k, ii=0, jj=0;
        while(f<count)
        {
            for(int j=jj; j<n_j; j++)
                arr[ii][j]=m[f++];
            ii++;
            for(int i=ii; i<n_i; i++)
                arr[i][n_j-1]=m[f++];
            n_j--;
            for(int j=n_j-1; j>=jj; j--)
                arr[n_i-1][j]=m[f++];
            n_i--;
            for(int i=n_i-1; i>=ii; i--)
                arr[i][jj]=m[f++];
            jj++;
        }
        cout << endl << endl;
        for(int i=0; i<n; i++)
        {
            for(int j=0; j<k; j++)
                cout<<arr[i][j]<<" ";
            cout<<endl;
        }
 
        std::fstream ofs("test.txt");
        for(size_t i = 0; i < 3; ++i)
        {
            for(size_t j = 0; j < 3; ++j)
                ofs << arr[i][j] << ' ';
            ofs << '\n';
        }
        _getch();
}
надо всего лишь вместо ofstream написать fstream
но зато у тебя не работает составление матрицы спиралькой)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru