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

работа с матрицами в файлах - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
29.05.2010, 20:06     работа с матрицами в файлах #1
Люди, помогите сделать задачи, очень прошу
на языке С
Задача 1. Дан файл вещественных чисел, содержащий ненулевую часть трехдиагональной матрицы (по строкам). Создать новый файл, содержащий все элементы данной матрицы (по строкам).

Задача 2. Даны два файла вещественных чисел с именами Sa и Sb, содержащие ненулевые части верхнетреугольных матриц A и B (по строкам). Создать новый файл с именем Sc, содержащий ненулевую часть произведения A•B (по строкам). Если матрицы A и B нельзя перемножать, то оставить файл Sc пустым.
S
Задача 3. Даны два файла вещественных чисел с именами Sa и Sb, содержащие ненулевые части нижнетреугольных матриц A и B (по строкам). Создать новый файл с именем Sc, содержащий ненулевую часть произведения A•B (по строкам). Если матрицы A и B нельзя перемножать, то оставить файл Sc пустым.
Нифига не успеваю, физика, вышка, программирование =(
Очень прошу , помогите, и если можете объясните

Добавлено через 9 часов 7 минут
неужели никто не может помочь ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2010, 20:06     работа с матрицами в файлах
Посмотрите здесь:

работа с матрицами C++
C++ С++ работа с матрицами;
C++ Работа с матрицами
C++ Работа с матрицами
C++ C++ Работа с матрицами
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:09  [ТС]     работа с матрицами в файлах #21
ну да, так и делал

Добавлено через 30 секунд
почти

Добавлено через 34 секунды
во, теперб выводит то же бред , что и в файл ( с неправильным элементом)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.05.2010, 20:10     работа с матрицами в файлах #22
Ну так и что значит "выводит бред какой-то"?

Добавлено через 46 секунд
Хм... Блин, программа-то простая, там нечему глючить...
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:11  [ТС]     работа с матрицами в файлах #23
о_О
а что тогда гючит ?
а может какую-нибудь библиотеку подключить или хз чё ??
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.05.2010, 20:12     работа с матрицами в файлах #24
Попробуйте Скачать откомпилированный мной экзешник и его выполнить... Он нормально отработает?
Вложения
Тип файла: rar 1.rar (4.6 Кб, 13 просмотров)
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:14  [ТС]     работа с матрицами в файлах #25
он не держит экран

Добавлено через 21 секунду
ну окно, открылось и закрылось
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.05.2010, 20:15     работа с матрицами в файлах #26
ну так он и не должен, я же пишу в файл
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:17  [ТС]     работа с матрицами в файлах #27
Код
1.000000 1.000000 0.000000 0.000000 
1.000000 1.000000 1.000000 0.000000 
0.000000 1.000000 1.000000 1.000000 
0.000000 93279594069918926000000000.000000 1.000000 1.000000
Добавлено через 12 секунд
о_О хмм
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.05.2010, 20:42     работа с матрицами в файлах #28
о_О
Яхз......
Bloodykeeper
This party getting crazy!
 Аватар для Bloodykeeper
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
31.05.2010, 16:44     работа с матрицами в файлах #29
Чтобы не было мусора нужно изменить malloc на calloc, это небольшая проблемка визуал студио.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
31.05.2010, 17:03     работа с матрицами в файлах #30
Цитата Сообщение от Лестат Посмотреть сообщение
бред какой-то выводит
добавьте заголовок <stdlib.h> - malloc() в нём объявлена. А так вроде бы правильно всё (при учёте, что задачу я так и не понял ), правда, у меня оно вот, что вывело:
Код
andrew$ cat out.txt 
1.000000 2.000000 0.000000 0.000000 0.000000 
2.000000 3.000000 4.000000 0.000000 0.000000 
0.000000 3.000000 4.000000 5.000000 0.000000 
0.000000 0.000000 4.000000 5.000000 0.000000 
0.000000 0.000000 0.000000 0.000000 0.000000
Добавлено через 3 минуты
Понял, у меня в конце входного файла строка пустая.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.05.2010, 17:07     работа с матрицами в файлах #31
Да, я не учитывал ошибочные входные данные))
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
31.05.2010, 20:44  [ТС]     работа с матрицами в файлах #32
никак что-то не получается 2-ю задачу на 3-ю переделать =(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2010, 20:51     работа с матрицами в файлах
Еще ссылки по теме:

C++ работа с матрицами
Работа с матрицами C++
Работа с матрицами C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.05.2010, 20:51     работа с матрицами в файлах #33
Достаточно в функции read_matrix поменять блок // Заполняем матрицу
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// -----------------------------------------------------------------------------
    
    // Г‡Г*ïîëГ*ГїГҐГ¬ Г¬Г*òðèöó
    
    for (i = 0; i < res; i++)
    {
        for (j = 0; j < i + 1; j++)
            fscanf(in, "%lf", &matrix[i][j]);
        
        for (; j < res; j++)
            matrix[i][j] = 0.0;
    }
    
// -----------------------------------------------------------------------------
Yandex
Объявления
31.05.2010, 20:51     работа с матрицами в файлах
Ответ Создать тему
Опции темы

Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru