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

Оформление ФУНКЦИИ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 20:04     Оформление ФУНКЦИИ #1
Дан двумерный массив X. Cформировать одномерный массив Y, для элементов которого выполняется условие:
0<cos(Xij)<корня 3/2.
Оформить в виде ФУНКЦИИ.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream.h>
#include<math.h>
#include<conio.h>
const int n=3;
void main ( )
{
clrscr ();
int A[n][n], B[n], m=0;
 for (int i=0; i<n; i++)
     { for (int j=0; j<n; j++)
      cin>>A[i][j];
      }
for (i=0; i<n; i++)
 { for (int j=0; j<n; j++)
 if (0<cos(A[i][j]) && cos(A[i][j])<sqrt(16))
   B[m]=A[i][j];
   m++;
 }
for (i=0; i<m; i++)
cout<<"B="<<B[i]<<endl;
getch ( );
}
этот примерно так, но оно чет не правильно считает, та и не функция это!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
13.01.2010, 20:13     Оформление ФУНКЦИИ #2
А что не правильно
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 20:35  [ТС]     Оформление ФУНКЦИИ #3
А ты проверь ее у себя!
выдает всегда три ответа, два верных а третий нет!
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
13.01.2010, 20:44     Оформление ФУНКЦИИ #4
Ща проверим.

Добавлено через 1 минуту
Что за функция clrscr (); у меня в либах нету.
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 20:53  [ТС]     Оформление ФУНКЦИИ #5
#include<conio.h>
clrscr ();
getch ( );
Это очистка экрана!

А функции там вроде и нет=((
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
13.01.2010, 20:55     Оформление ФУНКЦИИ #6
Genius Ignat, clrscr - это борландовская вещь. В других IDE используй
C++
1
system("cls");
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 21:18  [ТС]     Оформление ФУНКЦИИ #7
Да, это Борланд!
Ну так подскажите мне, что тут нужно исправить и как быть с функцией!
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
13.01.2010, 21:24     Оформление ФУНКЦИИ #8
Если ты массив не инициализировал изначально может вылетать ерунда
сделай так:потом посмотри:
B[n] = {0};
for(int i=0;i<n;i++)cout<<B[i]; //будет массив с нулевыми значениями



//Просто в массив может не чего не попасть.
//Вероятно ты выводишь неизвестные значения, которые были изначально.
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 22:12  [ТС]     Оформление ФУНКЦИИ #9
Ничего не получаеться! ответ: 7 6 1 хотя должен максимум до 4!

Добавлено через 30 минут
Вот я так сдела, но он всё равно ответ не правильный дает!
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
#include<iostream.h>
#include<math.h>
#include<conio.h>
const int n=3;
void main ( )
{
clrscr ();
int A[n][n], B[n]={0}, m;
 for (int i=0; i<n; i++)
     { for (int j=0; j<n; j++)
      cin>>A[i][j];
      cout<<endl;
      }
m=0;
for (i=0; i<n; i++)
{for (int j=0; j<n; j++)
  if (cos(A[i][j])<sqrt(16))
   B[m]=A[i][j];;
 }
 m++;
for (i=0; i<m; i++)
cout<<B[i]<<endl;
getch ( );
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2010, 23:15     Оформление ФУНКЦИИ
Еще ссылки по теме:

Оформление выполненного кода в виде шаблона функции C++
Графическое оформление функции Y=A*EXP(X) C++
Оформление программы в виде функции C++

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

Или воспользуйтесь поиском по форуму:
Owen04
 Аватар для Owen04
5 / 5 / 3
Регистрация: 25.12.2009
Сообщений: 144
13.01.2010, 23:15  [ТС]     Оформление ФУНКЦИИ #10
Я уже сам исправил окончательно, работает правильно, а как сделать в виде ФУНКЦИИ????
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
#include<iostream.h>
#include<math.h>
#include<conio.h>
const int n=3;
void main ( )
{
clrscr ();
static double A[n][n], B[n];
int m=0;
 for (int i=0; i<n; i++)
     { for (int j=0; j<n; j++)
      cin>>A[i][j];
      cout<<endl;
      }
for (i=0; i<n; i++)
 { for (int j=0; j<n; j++)
   if (cos(A[i][j])<sqrt(3/2)
  { B[m]=A[i][j];;
   m++;
 }
 }
cout<<"\nMassiv:\n";
for (i=0; i<m; i++)
cout<<B[i]<<" ";
getch ( );
}
Добавлено через 6 минут
Мда..
Yandex
Объявления
13.01.2010, 23:15     Оформление ФУНКЦИИ
Ответ Создать тему
Опции темы

Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru