Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
лутящ
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 2
#1

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

09.11.2010, 19:29. Просмотров 461. Ответов 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();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2010, 19:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что делает рекурсивная часть программы? (C++):

Что делает эта рекурсивная функция?
Добрый день. Можете подсказать, что делает эта функция? Явно связана с двоичной...

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

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

Дан фрагмент программы, надо понять, что она делает
Здравствуйте, дан фрагмент программы, надо понять, что она делает. Пошагово...

Что делает эта строка из программы применительно к входному потоку
собственно вот и строка которая мне не понятна, применяется к входному потоку...

Что выполняет эта часть программы?
Задача: Изменить порядок символов в строке S1 на обратный не используя других...

3
RUSya82
237 / 115 / 14
Регистрация: 15.10.2010
Сообщений: 395
09.11.2010, 20:11 #2
Вы тегами форматирования пользоваться пробовали? А отступы в программах не умеете ставить? Это все для того, чтобы другие люди Ваш код легче воспринимали делается! http://www.cyberforum.ru/misc.php?do=bbcode
0
лутящ
0 / 0 / 0
Регистрация: 06.11.2010
Сообщений: 2
09.11.2010, 20:18 #3
Не умею первый раз, подскажите как делать и насчет программы таки скажите что-нибудь!
0
isaak
108 / 45 / 19
Регистрация: 17.10.2010
Сообщений: 695
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2010, 21:37
Привет! Вот еще темы с решениями:

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

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

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

Рекурсивная функция/аварийное завершение программы
Всем привет. Задание такое: есть вырожение Нужно найти такое х, с погрешность...


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

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

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