Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.88/26: Рейтинг темы: голосов - 26, средняя оценка - 4.88
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188

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

29.05.2010, 20:06. Показов 5630. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди, помогите сделать задачи, очень прошу
на языке С
Задача 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 минут
неужели никто не может помочь ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2010, 20:06
Ответы с готовыми решениями:

Работа с матрицами. С+
Здравствуйте! Помогите,пожалуйста,выполнить задание

Работа с for и матрицами
Помогите пожалуйста, есть задача: Дана матрица 8х8, нужно поделить каждый элемент столбца на элемент этого же столбца, который находится на...

Работа с матрицами
Мне необходимо заполнить матрицу размера 9 на 9 случайными числами и повернуть ее на 180 градусов. Подскажите как исправить мою...

32
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:09  [ТС]
Студворк — интернет-сервис помощи студентам
ну да, так и делал

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

Добавлено через 34 секунды
во, теперб выводит то же бред , что и в файл ( с неправильным элементом)
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.05.2010, 20:10
Ну так и что значит "выводит бред какой-то"?

Добавлено через 46 секунд
Хм... Блин, программа-то простая, там нечему глючить...
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:11  [ТС]
о_О
а что тогда гючит ?
а может какую-нибудь библиотеку подключить или хз чё ??
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.05.2010, 20:12
Попробуйте Скачать откомпилированный мной экзешник и его выполнить... Он нормально отработает?
Вложения
Тип файла: rar 1.rar (4.6 Кб, 14 просмотров)
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:14  [ТС]
он не держит экран

Добавлено через 21 секунду
ну окно, открылось и закрылось
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.05.2010, 20:15
ну так он и не должен, я же пишу в файл
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
30.05.2010, 20:17  [ТС]
Code
1
2
3
4
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 секунд
о_О хмм
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
30.05.2010, 20:42
о_О
Яхз......
1
This party getting crazy!
 Аватар для Bloodykeeper
78 / 64 / 1
Регистрация: 22.09.2009
Сообщений: 427
31.05.2010, 16:44
Чтобы не было мусора нужно изменить malloc на calloc, это небольшая проблемка визуал студио.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
31.05.2010, 17:03
Цитата Сообщение от Лестат Посмотреть сообщение
бред какой-то выводит
добавьте заголовок <stdlib.h> - malloc() в нём объявлена. А так вроде бы правильно всё (при учёте, что задачу я так и не понял ), правда, у меня оно вот, что вывело:
Code
1
2
3
4
5
6
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 минуты
Понял, у меня в конце входного файла строка пустая.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
31.05.2010, 17:07
Да, я не учитывал ошибочные входные данные))
1
12 / 1 / 1
Регистрация: 24.09.2009
Сообщений: 188
31.05.2010, 20:44  [ТС]
никак что-то не получается 2-ю задачу на 3-ю переделать =(
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
31.05.2010, 20:51
Достаточно в функции 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;
    }
    
// -----------------------------------------------------------------------------
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.05.2010, 20:51
Помогаю со студенческими работами здесь

Работа с матрицами
Всем привет. У меня возникла не большая проблема. Никак не могу разобраться со своим заданием, по программированию. ЗАДАНИЕ: Дана матрица n...

Работа с матрицами
#include&lt;iostream&gt; #include &quot;math.h&quot; using namespace std; double eps;//погрешность class Matrix{ double **a;//матрица...

Работа с квадратными матрицами
Помогите решить пожалуйста! 1)Дана матрица размера M ×N (N —четное число).Поменять местами левую и правую половины матрицы. 2)Дана...

Работа с двухмерными матрицами
Дана квадратная матрица целых чисел размером NxM. N - нечетное число от 5 до 13. найти для чисел, расположенных в матрице выше главной и...

Матрицы. Работа с матрицами
Дана матрица А размера 8*6. Найти элемент, котоpый встречается в массиве чаще других. Заменить элементы столбцов, в которых содержится...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru