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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ксюша19
Сообщений: n/a
#1

Предост. выбор при запуске проги ввести либо с клавы, либо с файла,нужно добавить ввод с файла - C++

23.05.2013, 00:36. Просмотров 225. Ответов 0
Метки нет (Все метки)

Вот текст программы:
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
//---------------------------------------------------------------------------
  void vvod_matrix(int **,int&,int&);
  void copy_matrix(int **,int **,int);
  void print_matrix(int **,int) ;
  void mag(int **,int);
  void sort(int **,int);
 
int main(int argc, char* argv[])
{ int **a,**mas;
  a=new int*[100];
  mas=new int*[100];
  for (int i=0;i<100;i++ )
  {     a[i]=new int[100] ;
        mas[i]=new int[100] ;
   }
 
 
       int n,i,j,punkt,boolv=0;
 
 
 
 
      do
      {
       cout<<" =^..^= MENU =^..^= \n" ;
   cout<<" 1: Input Matrix \n" ;
   cout<<" 2: Output Matrix \n" ;
   cout<<" 3: Sorting Matrix \n" ;
   cout<<" 4: Processing Matrix \n" ;
   cout<<" 0: EXIT   \n";
   cin>>punkt;
 
 
   switch(punkt)
        {
        case 1:{ vvod_matrix(a,n,boolv);
                 copy_matrix(a,mas,n);break;
               }
        case 2 : { if ( boolv==1)
                    print_matrix(a,n);
                else
 
                      cout<<"Snachala vvedite matricy !!\n";
 
                      break;
                  }
 
        case 3: {if ( boolv==1)
                    sort(mas,n);
                else
 
                      cout<<"Snachala vvedite matricy !!\n";
 
                      break; }
        case 4: {
                  if ( boolv==1)
                       mag(a,n);
                  else
 
                     cout<<"Snachala vvedite matricy !!\n";
 
                     break;}
 
       } ;
             }
 
       while (punkt!=0);
 
 
 
  // system("pause");
 
}
 
 
 
//-------------------------------------------------------------------------
 
 
 
 void vvod_matrix(int **b,int& n,int& boolv)
 {  cout<<"Vvedite razmer matrici N=" ;
                 cin>>n ;
                 cout<<"\n";
 
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<n; j++)
        {
    cout<<"A["<<i<<","<<j<<"]=" ;
    cin>>b[i][j];
        }
     }
 
    cout<<"\n";
    boolv=1;
  }
 
  //---------------------------------------------------------------------------
 
  void copy_matrix(int **b,int **mas,int k)
 {
    for(int i=0; i<k; i++)
      for(int j=0; j<k; j++)
        mas[i][j]=b[i][j];
 
 
    cout<<"\n";
  }
 
  //---------------------------------------------------------------------------
 
 
 void print_matrix(int **b,int k)
{ 
  
   cout<<"Matrica : ";
   for (int i =0; i < k ; i++)
   {
     cout<<"\n";
     for (int j =0; j < k ; j++)
     {
        cout<<b[i][j]<<"\t";
      }
   }
   cout<<"\n";
}
 
 
   //---------------------------------------------------------------------------
 
 
 void mag(int **b,int k)
 {
    int S1=0,S=0;
    for(int j=0;j<k;j++)
 
        {
                S1=S1+b[0][j];
        }
       for (int i=1;i<k;i++)
       for (int j=0;j<k;j++)
       S=S+b[i][j];
     if (S==S1)  cout<<"magic" ;
        else  cout<<"not magic" ;
 }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 00:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Предост. выбор при запуске проги ввести либо с клавы, либо с файла,нужно добавить ввод с файла (C++):

Проверка открытия файла либо работает, либо уходит в бесконечность - C++
string A=Enterway('t');//функция ввода адреса файла fstream str(A.c_str(), ios::in ); for(;;){ if (!str){ cout &lt;&lt; &quot;ERROR!!! Файл...

При изменении каких либо данных программа либо вылетает, либо просто не изменяет данные - C++
Добрый вечер. Только недавно начал заниматься С++. И вот возникли проблемы. При изменении каких либо данных. Программа либо вылетает(Qt),...

Сделать либо так, чтобы в файл записывались рандомные матрица и вектор, либо из файла считывать - C++
ребят есть вот прога, она заполняет рандомами матрицу и вектор и перемножает. И есть соответственно проги для чтения из файла или записи в...

две прямые либо паралельны либо совпадают либо не существуют - C++
Д даны числа a1, b1, c1, a2, b2, c2. Напечатать координаты точки пересечения прямых, описываемых уравнениями a1x+b1y=c1 и a2x+b2y=c2, либо...

При потсроении пишет что конструктор либо недоступен либо объявлен как explicit - C++
/*Все обьекты содержимые в контейнерах без проблем выводятся через потоковые итераторы и алгоритм copy. Но когда речь идет о собственных...

Удаление строки из файла\либо удаление самого файла. - C++
День добрый, вот функция(используемые переменные объявленны ранее): void delete_cruise() { FILE *fout; open_file(&quot;abase.dat&quot;); ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 00:36
Привет! Вот еще темы с ответами:

Можно ли передать в функцию либо вектор, либо список, если да, то как? - C++
Можно ли передать в функцию либо вектор, либо список, если да, то как?

Найти либо максимум, либо минимум для трех задаваемых чисел - C++
Написать программу, которая находит максимум, либо минимум для трех задаваемых чисел. Вопрос: не могу понять что за минимум и максимум...

Что-то интересное. Или программа, которая принимает либо 1, либо 2 числа - C++
Программа - консольное приложение, в качестве параметров при вызове принимает одно или два целых числа. Как это реализовать на C++? Проще...

Никак не могу найти ошибку, должен сосздать матрицу либо из звездочеку либо из пробелов - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;ctime&gt; using namespace std; int main(){ char a; int zvezd,probel,b; int...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru