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

одновимерни массивы и сложный поиск - C++

Восстановить пароль Регистрация
 
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
17.12.2011, 20:52     одновимерни массивы и сложный поиск #1
помогите пажалуста
я не могу понять как создать и вывести масив Ук=fabs(sin(x/3.12)+cos(pow(x,2)))-8.3*sin(3*x)
с элементами к = 1,2...,7.

Добавлено через 12 минут
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>
#include <condefs.h>
#define N10
 //----------------------------------------
void main()
   {
     float *y=new float[N];
     float *g= new float[N];
     int k,n;
     cout<<"\t macuv Y:\n";
     for (k=0,n=0;k<10;k++)
     {
      *(y+k)=fabs(sin(x/3.12)+cos(pow(x,2)))-8.3*sin(3*x);
      cout <<k<<'\t'<<*(y+k)<<"\n";
     if (*(y+k)<0)
     {*(g+n)=*(y+k);
      n++;}
      }
      delete[]y;
      cout<<"\t macuv G:\n";
      for (k=0; k<n;k++)
      cout<<k<<"\t"<<*(y+k)<<"\n";
      delete[] g;
      }
Добавлено через 35 минут
у меня постояно выбивает ошибку при flat
што делать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
17.12.2011, 21:15     одновимерни массивы и сложный поиск #2
Вот как-то так:
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
    #define N 10
    float *y = new float[N];
    float *g = new float[N];
    float x = 0;
    int k, n;
    cout << "\t macuv Y:\n";
    for ( k = 0, n = 0; k < 10; k++, x+=0.5 )
    {
        *( y + k ) = fabs( sin( x / 3.12 ) + cos( pow( x, 2 ) ) ) - 8.3 * sin( 3 * x );
        cout << k << '\t' << *( y + k ) << "\n";
        if ( *( y + k ) < 0 )
        {
            *( g + n ) = *( y + k );
            n++;
        }
    }
    delete[]y;
    cout << "\t macuv G:\n";
    for ( k = 0; k < n; k++ ) {
        cout << k << "\t" << *( g + k ) << "\n";
    }
    delete[]g;
 
    system( "pause" );
    return 0;
Вот вывод программы:
macuv Y:
0 1
1 -7.15072
2 -0.31594
3 8.27921
4 2.37477
5 -6.0677
6 -3.32953
7 9.15273
8 4.4545
9 -5.51012
macuv G:
0 -7.15072
1 -0.31594
2 -6.0677
3 -3.32953
4 -5.51012
Для продолжения нажмите любую клавишу . . .
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
17.12.2011, 21:33  [ТС]     одновимерни массивы и сложный поиск #3
тепер ошыбку выбивает пры первом cout ну пачему
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
17.12.2011, 21:40     одновимерни массивы и сложный поиск #4
Цитата Сообщение от юра Філіпчук Посмотреть сообщение
тепер ошыбку выбивает пры первом cout ну пачему
ну, не знаю у меня вот ничего не выдает.
Какой хоть текст ошибки-то?
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
17.12.2011, 22:03  [ТС]     одновимерни массивы и сложный поиск #5
[C + + Error] Unit1.cpp (11): E2141 декларации синтаксической ошибке
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
17.12.2011, 22:09     одновимерни массивы и сложный поиск #6
Значит неправильно скопипастили чего-то, хоть это и умудриться надо
Приведите полный текст в текущем его состоянии...
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
17.12.2011, 22:23  [ТС]     одновимерни массивы и сложный поиск #7
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
#define N 10
        float *y = new float[N];
        float *g = new float[N];
        float x = 0;
        int k, n;
        cout << "\t macuv Y:\n";
        for ( k = 0, n = 0; k < 10; k++, x+=0.5 )
        {
                *( y + k ) = fabs( sin( x / 3.12 ) + cos( pow( x, 2 ) ) ) - 8.3 * sin( 3 * x );
                cout << k << '\t' << *( y + k ) << "\n";
                if ( *( y + k ) < 0 )
                {
                        *( g + n ) = *( y + k );
                        n++;
                }
        }
        delete[]y;
        cout << "\t macuv G:\n";
        for ( k = 0; k < n; k++ ) {
                cout << k << "\t" << *( g + k ) << "\n";
        }
        delete[]g;
 
        system( "pause" );
        return 0;
Добавлено через 9 минут
C++
1
2
3
4
5
6
7
8
9
10
11
#define N 10
float *y = new float[N];
float *g = new float[N];
float x = 0;
int k;
int n;
[COLOR="Red"]void main()[/COLOR] // нужно било вставыть 
{
cout<<"ваап";
for ( k = 0, n = 0; k < 10; k++, x+=0.5 )
{
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
17.12.2011, 22:29     одновимерни массивы и сложный поиск #8

ну ладно, вот полный текст, ничего вставлять не надо...
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
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <malloc.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
// ---------------------------------------------------------------------------
 
int main( void )
{
    #define N 10
    float *y = new float[N];
    float *g = new float[N];
    float x = 0;
    int k, n;
    cout << "\t macuv Y:\n";
    for ( k = 0, n = 0; k < 10; k++, x+=0.5 )
    {
        *( y + k ) = fabs( sin( x / 3.12 ) + cos( pow( x, 2 ) ) ) - 8.3 * sin( 3 * x );
        cout << k << '\t' << *( y + k ) << "\n";
        if ( *( y + k ) < 0 )
        {
            *( g + n ) = *( y + k );
            n++;
        }
    }
    delete[]y;
    cout << "\t macuv G:\n";
    for ( k = 0; k < n; k++ ) {
        cout << k << "\t" << *( g + k ) << "\n";
    }
    delete[]g;
 
    system( "pause" );
        return 0;
}
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
17.12.2011, 23:48  [ТС]     одновимерни массивы и сложный поиск #9
помогыте нарисовать блок схем к етой програме я не знаю

Добавлено через 50 минут
пожалуста памагите
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
17.12.2011, 23:59     одновимерни массивы и сложный поиск #10
Цитата Сообщение от юра Філіпчук Посмотреть сообщение
помогыте нарисовать блок схем к етой програме я не знаю
Это кропотливая и скучная работа, которая вам будет весьма и весьма полезна, чтоб понять алгоритм.
Постарайтесь, и вы справитесь - любой бы справился, если б постарался
юра Філіпчук
4 / 4 / 0
Регистрация: 15.12.2011
Сообщений: 28
18.12.2011, 01:03  [ТС]     одновимерни массивы и сложный поиск #11
о где можна найти информацию про блок схем
не подскажете

Добавлено через 5 минут
мне интересно што делает билиотека #include <condefs.h>
не подскажете

Добавлено через 3 минуты
о где можна найти информацию про блок схем
не подскажете

Добавлено через 5 минут
мне интересно што делает билиотека #include <condefs.h>
не подскажете
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2011, 14:17     одновимерни массивы и сложный поиск
Еще ссылки по теме:

Массивы и указатели, поиск минимум-максимум C++
и снова массивы (поиск, сортировка) C++
Массивы и последовательный поиск C++

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

Или воспользуйтесь поиском по форуму:
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
18.12.2011, 14:17     одновимерни массивы и сложный поиск #12
Цитата Сообщение от юра Філіпчук Посмотреть сообщение
где можна найти информацию про блок схем
Блок-схема

Цитата Сообщение от юра Філіпчук Посмотреть сообщение
што делает билиотека #include <condefs.h>
Фигню она всякую служебную делает. Если у вас Builder старше 4-й версии, то смело выкидывайте эту строчку.
Yandex
Объявления
18.12.2011, 14:17     одновимерни массивы и сложный поиск
Ответ Создать тему
Опции темы

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