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

где здесь ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование, конструктор класса http://www.cyberforum.ru/cpp-beginners/thread848914.html
Объясните мне пожалуйста, что значит такая конструкция: class CMyPaintDC:public CPaintDC { public: CMyPaintDC(CWnd* pWnd = NULL); /* - объявление конструктора класса по умолчанию. Зачем ему в параметры передается указатель на тип CWnd?*/ void DrawCross(int PosX, int PosY); }; CMyPaintDC::CMyPaintDC(CWnd* pWnd) :CPaintDC(pWnd) /* - определение конструктора класса, мне...
C++ Массив строки. Удалить с масива слова которые заканчиваються на гласные буквы Нужно удалить с масива слова которые заканчиваються на гласные буквы.. пожалуйста..ато я что то не пойму как правильно задать условие. мой нубо код какойто такой.. но как я понял даже не в ту сторону #include <iostream> #include <string.h> using namespace std; void main(){ char s; char s1; http://www.cyberforum.ru/cpp-beginners/thread848913.html
Описать абстрактный класс Element (элемент логической схемы) C++
вот задание: Описать абстрактный класс Element (элемент логической схемы) задав в нем символьный идентификатор, количество входов, идентификаторы присоединенных к нему элементов (до 10) и двоичные значения на входах и выходе. На его основе реализовать классы AND_NOT и OR_NOT — двоичные вентили, которые могут иметь различное количество входов и один выход и реализуют логическое умножение c...
C++ как присвоить переменной текст из файла?
Нужно чтобы программа брала строку из файла и проверяла является ли строка перевертышем. Не могу присвоить переменной s строку из файла. Подскажите как это сделать. #include <string.h> #include <iostream> #include <stdio.h> #include <vector> #include <fstream> using namespace std; main() {ofstream fout; fout.open("test.txt");
C++ Разбить программу на функции http://www.cyberforum.ru/cpp-beginners/thread848874.html
Нужно оформить каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Вот сама программа: #include <iostream> #include <cmath> #include <conio.h> int main() { int n, i, j = 0, abssum = 0, null = 0;
C++ Сложение больших чисел Мне необходимо сложить два больших числа которые не входят ни в один тип данных, числа могут быть как положительные так и отрицательные не могу реализовать язык не знаю подробнее

Показать сообщение отдельно
Respected
0 / 0 / 0
Регистрация: 19.01.2013
Сообщений: 47
26.04.2013, 01:09     где здесь ошибка?
посмотрите кому не лень код, что я сделал неправильно?) записываю в первый файл размерность матрицы, и из второго файла хочу в начале просмотреть исходную матрицу, затем результатирующую матрицу (в данной случае транспонированную). исходную матрицу из второго файла вроде выводит, а результат не выводит почему то!
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
 
//------------GLOBAL PARAMETRI-----------------------------
 
FILE *f,*f1,*f2;
int k;
int a[30][30], i, j, r;
 
//------------------FUNCTIONS------------------------------
void menu();
void create();
void view();
void read();
//------------------------------------------------
void main()
{
    menu();
}
 
//------------------MENU-----------------------------------
 
void menu()
{
     int c;
     clrscr();
     cout<<"||==============================||"<<endl;
     cout<<"||            MENU              ||"<<endl;
     cout<<"||==============================||"<<endl;
     cout<<"|| 1.Create file                ||"<<endl;
     cout<<"|| 2.Read                       ||"<<endl;
     cout<<"|| 3.Prosmotr                   ||"<<endl;
     cout<<"|| 4.Exit                       ||"<<endl;
     cout<<"||==============================||"<<endl;
 
     cout<<"\nViberite deistvie: ";
     do
     {
        c=getch();
        switch(c)
        {
            case 49: create();
            case 50: read();
            case 51: view();
            case 52: exit(0);
        }
     }
     while((c<49)||(c>52));
}
 
//--------------------READING-----------------------------
 
void read()
{
      char fname1[10], fname2[10];
      clrscr();
      cout<<"Vvedite imya faila dlya read: ";
      gets(fname1);
      f1=fopen(fname1, "r");
      cout<<"Vvedite imya faila dlya zapisi: ";
      gets(fname2);
      f2=fopen(fname2, "w");
      fscanf(f1, "%d", &k);
      for(i=0; i<k; i++)
            for(j=0; j<k; j++)
                 fscanf(f1, "%d", &a[i][j]);
      for(j=0; j<k; j++)
          {
             r=a[i][j];
             a[i][j]=a[j][i];
             a[j][i]=r;
          }
      cout<<"\nTransponirovannaya matrica:\n\n";
      for(i=0; i<k; i++)
            for(j=0; j<k; j++)
                      fprintf(f2, "%d", a[j][i]);
      cout<<"\nKONEC";
      fclose(f1);
      fclose(f2);
      getch();
      menu();
}
 
//----------------ZAPIS----------------------------
 
void create()
{
     char fname1[10];
     clrscr();
     cout<<"Vvedite imya faila: ";
     gets(fname1);
     f1=fopen(fname1, "w");
     randomize();
     cout<<"Razmernost matrici: k=";
     cin>>k;
     fprintf(f1, "%d ", k);
     for(i=0; i<k; i++)
          for(j=0; j<k; j++)
                {
                      a[i][j]=random(30);
                      fprintf(f1, "%d ", a[i][j]);
                }
     cout<<endl<<"Zapisano v fail!";
     fclose(f1);
     getch();
     menu();
}
//-----------------------------------------------
void view()
{
      char fname[10];
      clrscr();
      cout<<"Vvedite imya faila dlya read: ";
      gets(fname);
      f=fopen(fname, "r");
      fscanf(f, "%d", &k);
      cout << "k=" << k << endl;
      for(i=0; i<k; i++)
            for(j=0; j<k; j++)
                 fscanf(f, "%d", &a[i][j]);
      fclose(f);
      cout<<" matrica:"<<endl;
     for(i=0; i<k; i++)
         {
            for(j=0; j<k; j++)
                cout << a[i][j] << "   ";
            cout << endl;
         }
      cout<<"\nKONEC";
      getch();
      menu();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru