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

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

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

Что делает рекурсивная часть программы? - C++

09.11.2010, 19:29. Просмотров 431. Ответов 3
Метки нет (Все метки)

Здравствуйте, писали на лабораторной программу с использованием рекурсии, о
бъясните почему в ответе двойки выдает?? и что рекурсивная часть собственно делает?
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
#include <stdio.h>;
void KOL(int N, int A[100][100], int k[100]){
int i,j,s;
for (i=0;i<N;i++)
{
s=0;
for(j=0;j<N;j++)
       if (A[i][j]>0)
       s++;
printf("kolichestvo pologitel'nih elementov v %i stroke=%i\n",i,s);
       }
return;
}
void printVektor(int N, int K[100]){
int i;
for (i=0;i<N;i++)
printf("\n znachenie N%d=%8d", K[i]);
printf("\n");
}
void main() {
int A[100][100];
int K[100];
int i,j,N;
clrscr();
printf("vvedite razmernost' massiva:");
scanf("%d",&N);
if (N>100) {
printf("nekorrektnoe chislo elementov massiva");
return;
}
printf("cherez probel vvedite znachenia %d elementov massiva:",N*N);
for(i=0;i<N;i++)
      for(j=0; j<N; j++)
scanf("%d", &A[i][j]);
KOL(N,A,K);
printVektor(N,K);
getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 19:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что делает рекурсивная часть программы? (C++):

что делает эта часть - C++
int F1(char с) { int i,old,nw; for (i=0, old=0, nw=0; c ! = '\0' ; i++) { if (c = = ' ') old = 0; else { if (old==0) nw++; old...

Что делает следующий код программы? - C++
Что делает следующий код программы: Int i; Int j; For(j=0; j&lt;10; j++) {i=j;}

Что делает эта строка из программы применительно к входному потоку - C++
собственно вот и строка которая мне не понятна, применяется к входному потоку соответственно in.clear(std::ios::failbit |...

Что выполняет эта часть программы? - C++
Задача: Изменить порядок символов в строке S1 на обратный не используя других строк. Код программы: #include &quot;stdafx.h&quot; #include...

Что в программе делает так, что процессор грузится на 100%? - C++
Я не очень разбираюсь в С++, поэтому прошу вашей подсказки по поводу нагрузки на процессор. Вот код программы, на компьютере жрет всю...

Что это за знак >> прочитал что это сдвиг вправо? что он делает - C++
int d=6, c=5,f; f = d &gt;&gt; c; cout&lt;&lt; f; вывод 0

3
RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
09.11.2010, 20:11 #2
Вы тегами форматирования пользоваться пробовали? А отступы в программах не умеете ставить? Это все для того, чтобы другие люди Ваш код легче воспринимали делается! http://www.cyberforum.ru/misc.php?do=bbcode
0
лутящ
Сообщений: n/a
09.11.2010, 20:18 #3
Не умею первый раз, подскажите как делать и насчет программы таки скажите что-нибудь!
isaak
103 / 40 / 9
Регистрация: 17.10.2010
Сообщений: 665
09.11.2010, 21:37 #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
#include <stdio.h>;
void KOL(int N, int A[100][100], int k[100]){
int i,j,s;
for (i=0;i<N;i++)
{
s=0;
for(j=0;j<N;j++)
if (A[i][j]>0)
s++;
printf("kolichestvo pologitel'nih elementov v %i stroke=%i\n",i,s);
}
return;
}
void printVektor(int N, int K[100]){
int i;
for (i=0;i<N;i++)
printf("\n znachenie N%d=%8d", K[i]);
printf("\n");
}
void main() {
int A[100][100];
int K[100];
int i,j,N;
clrscr();
printf("vvedite razmernost' massiva:");
scanf("%d",&N);
if (N>100) {
printf("nekorrektnoe chislo elementov massiva");
return;
}
printf("cherez probel vvedite znachenia %d elementov massiva:",N*N);
for(i=0;i<N;i++)
for(j=0; j<N; j++)
scanf("%d", &A[i][j]);
KOL(N,A,K);
printVektor(N,K);
getch();
}
так наверное?
0
09.11.2010, 21:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2010, 21:37
Привет! Вот еще темы с ответами:

Что это за метод?И что он делает? - C++
double func (double y, int k, int n){ double y1; for (int i=0; i&lt;=n+1;i++) y1=0; double t; t=0; y1=1; ...

Рекурсивная функция/аварийное завершение программы - C++
Всем привет. Задание такое: есть вырожение Нужно найти такое х, с погрешность 1e-7 или больше, при котором это вырожение верно. Значения...

Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе? - C++
class B { int x; B (int a=0) { x = a; cout « 1; } -B () { cout « 3; } }; class D : B { D (int d ) : B (d) {...

Объясните что именно делает "x%d, y%d: " или что это в даном коде - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double rast(double x1, double y1, double x2, double y2) // Функція яка...


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

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

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