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

Сформировать из считаных из файла чисел матрицу, содержащую 4 столбца - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenSSL и Triple-DES http://www.cyberforum.ru/cpp-beginners/thread1180930.html
Нужна помощь. В проге использую Openss для шифрования Triple-DES.Ну вот в чем беда, при расшифровки последние символы не совпадают, а если быть точнее последние символы, которые входят в последний...
C++ Разработать алгоритм и программу для выбора из заданного текста все слова, содержащие заданную комбинацию симв Разработать алгоритм и программу для выбора из заданного текста все слова, содержащие заданную комбинацию символов. http://www.cyberforum.ru/cpp-beginners/thread1180920.html
Можно ли за A рублей купить B книг, стоимостью C и D журналов, стоимостью E? C++
1. Некто располагает суммой в А руб. Он хочет купить В книг по С руб. и D журналов по Е руб. Написать программу, проверяющую, возможна ли такая покупка.
Удалить из второй строки те слова, которые есть в первой C++
помогите пожалуйста,новичок в программированию,не могу решить задачу Ввести два ряда символов.Удалить ос второго ряда те слова ,которые есть в первом ряде спасибо заранее))
C++ Составить программу обработки итогов сессии. Использовать структуры и динамическое распределение памяти http://www.cyberforum.ru/cpp-beginners/thread1180915.html
Привет ребят, помогите с задачей. Задание. В каждом из вариантов задания для организации хранения и обработки данных использовать массив структур. Структурный шаблон определять в соответствии с...
C++ Класс FileClient - запись файла Нужно найти ошибки, если таковы есть class FileClient { protected: char* p; public: virtual void connect() = 0; void close(){} virtual void ping() подробнее

Показать сообщение отдельно
Saddiel
7 / 7 / 0
Регистрация: 02.11.2012
Сообщений: 152

Сформировать из считаных из файла чисел матрицу, содержащую 4 столбца - C++

19.05.2014, 15:49. Просмотров 301. Ответов 1
Метки (Все метки)

Привет всем, помогите исправить код для программы.
Задание.
В каждом из заданий исходный файл формировать программно. Количество элементов исходного файла неизвестно.
Методические рекомендации.
Целесообразно для создания бинарного файла создать отдельную программу. Числа могут вводиться либо пользователем, либо счетчиком случайных чисел. Количество чисел в файле задавать случайным образом, и оно должно быть неизвестно в основной программе, т.е. цикл выполняется при условии «пока не конец файла». Для проверки правильности работы программы на экран выводить и первоначальное содержимое файла, и результат.
Задача
В файле содержится некоторое количество чисел. Сформировать из них матрицу, содержащую 4 столбца. Недостающие элементы последней строки задать равными нулю. Вывести на экран матрицу в общепринятом виде, ее размерность и суммы элементов главной диагонали и побочной диагонали.
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
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
 
using namespace std;
 
int main()
{
    FILE *f; int q,i,j=0,n=1;
    int **a = new int *[q];
    for(i=0;i<q;i++) a[i] = new int [4];
    
    f=fopen("bait.bb","rb");
    
    i=0;
    setlocale(LC_ALL, "rus");
    printf("Вывод чисел в файле:\n");
    
    while(!feof(f))
    {if(j!=4){
    fread(&q,sizeof(int),1,f);
    a[i][j]=q;
    printf("%d   ",a[i][j]);
    j++;}
    else {j=0;i++;n++;}}
    
    for(j;j<4;j++)
    a[i][j]=0;
    
    cout << "\n\n\n\n";
    
    printf("Ввод матрицы\n");
    
    for(i=0;i<n;i++)
       {for(j=0;j<4;j++)
         {cout << a[i][j] << "  ";}
         cout << endl;}
         
    cout << "\n\n\n\n";
    
    printf("Должно быть:\n");
    fseek(f,0,SEEK_SET);
    j=0;
    while(!feof(f))
    {if(j<4)
    {fread(&q,sizeof(int),1,f);
    printf("%d  ",q);
    j++;}
    else
    {j=0;cout<<endl;}
    }
    
    cout << "\n\n\n\n";
    
    system("Pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru