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

Матрицы. Ввод и вывод в файл матрицу. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Предупреждение http://www.cyberforum.ru/cpp-beginners/thread370271.html
Possible use of 'x' before definition in function main как это исправить? а то бред выдает в иксе если его в начале его обнуляю, то он и выходит нулем
C++ Где можно посмтреть все консольные функции? Нашел это http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=VS.85).aspx Но там, например, нет GetCursorPos, а значит что там не полная информация. В частности меня интересуют функции: 1) Узнать что за символ записан в консоли в точке x,y. 2) Узнать, не была ли нажата кнопка мыши. Тут наверно можно обойтись и средствами C++. Функция _kbhit не реагирует на нажатие кнопок мыши.... http://www.cyberforum.ru/cpp-beginners/thread370222.html
C++ Вывести четные числа из отрезка [2, 100]
Напишите блок-схему и программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.
C++ поддерживает ли компилятор g++ многопототочность?
Друзья! Речь идёт о том, что мне нужно создать многопоточное приложение, а Джефри Рихтер категорически не советует использовать CreateThread для этих целей: "я настоятельно советую создавать потоки через _beginthreadex, а не с помощью CreateThread. " ...Но _beginthreadex это функция, которая реализована в MSVS, а я пользуюсь, как вы поняли g++ версии 4.5.0 Нужны инструкции: чё качать, как...
C++ Определитель матрицы http://www.cyberforum.ru/cpp-beginners/thread370210.html
Всем добрый вечер=) Написал программу для вычисления определителя матрицы. Она запускается но функция не считает его, поправьте если что не так #include "stdafx.h" #include <stdio.h> #include <math.h> #include <conio.h> #define R 10 void main() {
C++ Многопоточность в вычислениях Привет всем. Написал такой код. #include <iostream> #include <algorithm> #include <process.h> #include <stdio.h> using namespace std; const int N=10;//задаётся число величины массива int arr; int nn=0; //Перебираемые числа для первого потока подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.10.2011, 03:09     Матрицы. Ввод и вывод в файл матрицу.
Serzhik, вот как вариант.
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
#include <sstream>
#include <fstream>
#include <string>
using namespace std;
int** mat_alloc(size_t  size);
void  mat_free(int** mat, size_t size);
 
int main(){
   string line;
   stringstream buf;
   int** mat = NULL;
   int   num, size, r, c; 
 
   // читаем входной файл матрицы
   fstream fp("input.txt", fstream::in);
   if(! fp.is_open()) 
       return 1;
 
   if(getline(fp, line, '\n') == NULL) {
       fp.close();
       return 2;
   }
   for(size = 0, buf << line; (buf >> num) != 0; size++);
   mat = mat_alloc(size);
   fp.seekp(0);
   for(r = 0; ! fp.eof(); r++) {
          buf.clear();
          getline(fp, line, '\n');
          for(c = 0, buf << line; (buf >> num) != 0; c++) 
               mat[r][c] = num;
    };
    fp.clear();
    fp.close();
 
    fp.open("output.txt", fstream::out);
    for(c = 0; c < size; c++) {
         for(r = size - 1; r > 0; r--) 
             fp << mat[r][c] << ' ';
         fp << mat[0][c] << '\n';
    }
    fp.flush();
    fp.close();
    mat_free(mat, size);
    return 0;
}
 
 
int** mat_alloc(size_t  size) {
     int** mat = new int*[size];
     for(size_t i = 0u; i < size; i++)
           mat[i] = new int[size];
     return mat;
}
 
 
void mat_free(int** mat, size_t size) {
     for(size_t i = 0u; i < size; i++)
          delete[] mat[i];
     delete[] mat;
     mat = NULL;
}
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru