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

представление в отдельных функциях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переменая в УРЛ к файлу(папке) http://www.cyberforum.ru/cpp-beginners/thread544491.html
как встевить переменую в путь к файлу например -> ofstream p(сюда переменую). Или же как переменую вставить сюда вот system("mkdir " тут переменая которая будет нзванием папки)
C++ усовершенствовать граф редактор Здраствуйте.Пишу с просьбой помогите решить поставленную задачу.Необходимо из заготовки с исходным кодом усовершенствовать граф редактор так чтобы , в главном меню можно было выбирать цвета линий, и заливки фигур, а в контекстном меню формы фигур.И все это выполнить по ходу л/р.Помогите пожалуйста. http://files.mail.ru/NVV2FK P.S. учу программирование с зимнего семестра(студент),препод аспирант... http://www.cyberforum.ru/cpp-beginners/thread544490.html
C++ Классы и объекты
#include <stdafx.h> #include <stdio.h> #include <conio.h> #include <string.h> #include <iostream> using namespace std; class staff { public:
C++ Шифрование данных методом подстановки
доброе время суток. нужно составить программу, которая шифровала бы и расшифровывала бы текст методом подстановки и перестановки. причем при введении текста прога должна сама определять какой метод применялся при его шифровании. пожалуйста спасите !
C++ Разъяснение работы цикла while() http://www.cyberforum.ru/cpp-beginners/thread544477.html
Всем добрый день. Я начинающий программист, да и к тому же учусь на Java. А тут попался код, на С++, но в нем есть некоторые моенты, которые я не могу понять. Поясните пожалуйста. nt n; vector < vector<int> > g (n, vector<int> (n)); ... чтение графа в матрицу смежности ... vector<int> deg (n); for (int i=0; i<n; ++i) for (int j=0; j<n; ++j) deg += g;
C++ не праввильно вводится значение в массив структур В общем не правильно вводятся числа в поля структур отладчик показывает огромные цифры вместо 2ки к примеру вот код,#include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; struct chair { char namek; подробнее

Показать сообщение отдельно
Neon_325
0 / 0 / 0
Регистрация: 25.02.2012
Сообщений: 11

представление в отдельных функциях - C++

10.04.2012, 18:36. Просмотров 185. Ответов 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
153
154
155
156
157
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iomanip.h>
 
void create(int a[], int &n);
void print(int a[], int n);
int fibonachi(int n, int a[]);
void sozdat_matrix(int m[100][100], int &n, int &k);
void sort_matrix(int m[100][100],int n, int k);
stroka();
 
 
//-------------------------------------------
void main()
{
int a[100], m[100][100];
int n,k;
create(a,n);
print(a,n);
fibonachi (n,a);
sozdat_matrix(m,n,k);
sort_matrix(m,n,k);
stroka();
getch();
}
//----------------------------------------------
void create(int a[],int &n)
{
   srand(time(NULL));
   cout<<"n=";
   cin>>n;
   for (int i=0; i<n; i++) a[i]=rand()%100;
}
//================================================
void print(int a[],int n)
{
   cout<<"Massiv:";
   for(int i=0; i<n; i++) cout<<setw(4)<<a[i];
   cout<<"\n";
}
//===============================================
int fibonachi (int n, int a[])
{
   int q[100];
   int max, g, b, i, j, c, k=0;
 
   max=a[0];
   for (i=1; i<n; i++) if (max<a[i]) max=a[i];
   cout <<"max="<<max;
 
   g=0;
   b=1;
   q[0]=1;
   for (i=1; b<=max-g; i++)
   {
      c=g+b;
      g=b;
      b=c;
      q[i]=b;
      k++;
   }
 
   printf("\nFibonachi: ");
   for (j=0; j<=k; j++) cout<<setw(4)<<q[j]<<" ";
 
   cout<<"\nDelete Fibonachi: ";
   for (i=0; i<=k; i++)
      for (j=0; j<n; j++)
         if (q[i]==a[j])
         {
            for (b=j; b<=n-1; b++) a[b]=a[b+1];
            n=n-1;
            j--;
         }
 
   if (b<n-1) for (i=0; i<b-1; i++) cout<<a[i]<<" ";
   else for(int i=0; i<n; i++) cout<<setw(4)<<a[i]<<" ";
   cout <<"\n";
}
 
//============создание матрицы и вывод на консоль============//
void sozdat_matrix(int m[100][100], int &n, int &k)
{
   printf("\nSize matrix:\n");
   srand(time(NULL));
   cout<<"n=";
   cin>>n;
   cout<<"k=";
   cin>>k;
   printf("\nMatrix:\n");
   for(int i=0;i<n;i++)
   {
      for (int j=0;j<k;j++)
      {
         m[i][j]=(rand()%100);
         cout<<setw(4)<<m[i][j];
      }
      printf("\n");
   }
}
 
void sort_matrix(int m[100][100],int n, int k)
{
   int i, j, z, p;
   cout<<"\n\Sort matrix:\n";
   for( z=0;z<n;z++)
   {
      for( i=0;i<(n-1);i++)
      {
         for( j=0;j<k;j++)
         {
            if (m[i][j]<m[i+1][j]) //i+1, двигаемся по вертикали
            {
               p=m[i+1][j]; //
               m[i+1][j]=m[i][j]; // SWAP (меняем местами)
               m[i][j]=p;
            }
         }
      }
   }
   for( i=0; i<n; i++)
   {
      for( j=0; j<k; j++) cout<<setw(4)<<m[i][j];
      cout<<"\n";
   }
}
 
stroka()
{
   char str[255], s[255];
   cout<<"Input stroku:\n";
   gets (str);
   char *stroka = new char [20];
   gets(stroka);
   OemToChar(stroka, s);
   cout<<"\n";
 
   char s1[255]="aAeEiIoOuU", s2[255]="";
   bool f;
   int i,j,k,b,n=0,h=0;
   i=0;
   while (i<strlen(s))
   {
      f=true;
      for (j=0; j<strlen(s1); j++) if (s[i]==s1[j]) f=false;
      if (f==false) if (i==0||s[i-1]==' ') while (s[i]!=' ') i++; 
      if (f) {s2[h]=s[i]; h++;}
      else if (s[i-1]!=' ') {s2[h]=s[i]; h++;};
      i++;
   }
   cout<<"\Otvet:\n";
   cout<<s2;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru