Форум программистов, компьютерный форум 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 x2, y2'); readln(x2,y2); http://www.cyberforum.ru/cpp-beginners/thread225156.html
C++ Найти ошибку
/*7) Может ли число вида АВАВ, где А и В – цифры, быть точным квадратом? Если да, то вывести на экран все варианты*/ #include <iostream> using namespace std; int main(void) {setlocale(LC_ALL, "Russian"); for (int a=0;a<=1000;a++) { int b=a*a,c=0; int b1=b%10; // 1600%10=0 int b2=b/10; //160
Конструкторы и деструктор C++
Здравствуйте. Мне нужно написать маленькую и простую программу, имеющую конструкторы: инициализирующий, по умолчанию, копирующий и деструктор. Мною уже перелопачено много литературы и форумов, но нигде не могу найти пример программы с комментами, чтобы понять до конца принципе работы всего этого. Везде либо только как задаются конструкторы или вообще все кусками и ничего толком не понятно....
C++ Полоса прокрутки http://www.cyberforum.ru/cpp-beginners/thread225146.html
Есть некая полоса прокрутки hScrollBar значения от 1 до 10. Есть формула допустим (x+1)*n ( n - это значения полосы прокрутки. Нужно что бы когда прокручиваешь полоску автоматом считался результат в метку label2. Или так нельзя и придется через баттон делать событие на клик и расчет писать? { label1->Text="Выбранное число: "+(hScrollBar1->Value).ToString(); } это с учебника, вот еще объясните...
C++ С++ и обработка данных типа структура Здравствуйте! Такая проблема: есть программа, которая управляет базой данных "Кинотеатр". При попытке ее компилирования и запуска вылетает ошибка ( Error 1 ). #include<iostream.h> #include<fstream.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<iomanip.h> #include <dos.h> #include <io.h> подробнее

Показать сообщение отдельно
Ang_07
 Аватар для Ang_07
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 47
07.01.2011, 13:02  [ТС]     Запись 2мерного масива в txt
создался лишь пустой текстовик (

Добавлено через 47 секунд
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
81
82
#include "stdafx.h"
#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<<"]"<<endl;
                        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::ofstream 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();
}
вот в этой проге я вставил код ну тот что ты дал, а он не робит(
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru