Автор Тема: Программка на С++, определить значения массиво по правилу  (Прочитано 4921 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gilyth

  • Пользователь
  • **
  • Сообщений: 50
  • Чтобы ничего не делать, надо очень много учиться
    • Просмотр профиля
Даны целые значения R,F,A,B и целые массивы  C[10], D[10]. Определить значения массивов  X[10], Y[10]   по следующему  
правилу  :
                X=R,    если С >=0
                X=F,    если  C <0  
                Y=A,    если  D>=0
                Y=B,    если  D<=0
Значение переменной i изменяется от  0 до 9.
« Последнее редактирование: 15 Марта 2011, 10:57:17 от Asix »

Оффлайн gilyth

  • Пользователь
  • **
  • Сообщений: 50
  • Чтобы ничего не делать, надо очень много учиться
    • Просмотр профиля
Re: Программка на С++
« Ответ #1 : 11 Марта 2011, 20:20:15 »
помогите написать программу

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Программка на С++
« Ответ #2 : 11 Марта 2011, 22:41:18 »
ну сделайте 2мя циклами,делов то
[code]
for (int i=0,i<10,i++){
 if (c[i]>=0) x[i]=R
   else x[i]=F
}
for (int i=0,i<10,i++){
 if (d[i]>=0) y[i]=A
   else x[i]=B
}
[/code]
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн gilyth

  • Пользователь
  • **
  • Сообщений: 50
  • Чтобы ничего не делать, надо очень много учиться
    • Просмотр профиля
Re: Программка на С++
« Ответ #3 : 14 Марта 2011, 18:38:43 »
ну сделайте 2мя циклами,делов то
for (int i=0,i<10,i++){
 if (c[i]>=0) x[i]=R
   else x[i]=F
}
for (int i=0,i<10,i++){
 if (d[i]>=0) y[i]=A
   else x[i]=B
}
Написать этот алгоритм проблем не составило для меня. Мне больше проблем вызывает написание программы целиком не могу понятьт как написать с помощью функций чтобы вся программа заработала

Оффлайн gilyth

  • Пользователь
  • **
  • Сообщений: 50
  • Чтобы ничего не делать, надо очень много учиться
    • Просмотр профиля
Re: Программка на С++
« Ответ #4 : 14 Марта 2011, 18:44:33 »
Посмотрите, где, что можно подработать, чтобы она заработала правильно

#include <iostream>
#include <iomanip>
#define raz 10
// прототипы функций     
void input ( int [raz], char );
void input2( int [raz], char ) ;
void output ( int [raz], char* );
void preobr  ( int [raz], int [raz] );
void preobr2 ( int [raz], int [raz] ) ;
int main()
{
using namespace::std;
// объявление массивов и переменных
int c[raz], d[raz],x[raz], y[raz];;
// обращение к функциям (вызов для выполнения):
input(c,'c'); // в функцию в качестве аргументов передается
input2(d,'d'); // массив и его имя символ в (апострофах)
preobr (c,x);
preobr2(d,y);
output( x, "Preobrazovannii massiv x:");
output( y, "Preobrazovannii massiv y:");
}
// определение функции ввода массива input()
void input( int z[raz], char name)
{
    using namespace::std;
    int i,R,F;
     cout << "Vvodim massiv " << name << endl;
     for (i=0; i<raz; i++)
    {
     cout << "Vvedite element massiva" << name << "[" << i << "]=";
     cin >> z[i];
    }
   cout << "Vvedite znachenie R=";
      cin >> R;
   cout << "Vvedite znachenie F=";
      cin >> F;
}
void input2( int s[raz], char name)
{
    using namespace::std;
    int i,A,B;
     cout << "Vvodim massiv " << name << endl;
     for (i=0; i<raz; i++)
    {
     cout << "Vvedite element massiva" << name << "[" << i << "]=";
     cin >> s[i];
    }
   cout << "Vvedite znachenie A=";
      cin >> A;
   cout << "Vvedite znachenie B=";
      cin >> B;
}
//   определение функции вывода массива output()
void output ( int b[raz], char *zag )
{
  using namespace::std;
  int i;
  cout << endl << endl << zag << endl;
  for (i=0; i<raz; i++)
    cout << setw(5) << b[i];
}
//   определение функции преобразования массива preobr()
void preobr ( int c[raz], int x [raz] )
{
  using namespace::std;
  int i,R,F;
  for (i=0; i<raz; i++)
   if (c[i]>=0) x[i]=R;
   else
        x[i]=F;
}
void preobr2 ( int d[raz], int y [raz] )
{
  using namespace::std;
  int i,A,B;
  for (i=0; i<raz; i++)
   if (d[i]>=0) y[i]=A;
   else
        y[i]=B;               
}

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Программка на С++
« Ответ #5 : 15 Марта 2011, 00:53:25 »


ссылка

возьмите вот эту книгу, очень доходчиво описано. не пойму зачем вы прототипы какие то писали, можно сразу описывать функции, зачем передача чарового параметра? и давайте условие целиком
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

 

Помогите решить задачу в VBA, определить среднее арифметическое элементов

Автор МалаЯ

Ответов: 0
Просмотров: 5731
Последний ответ 12 Декабря 2010, 15:16:31
от МалаЯ
С++ и матрица. Для каждого столбца матрицы определить сумму элементов

Автор Sven

Ответов: 2
Просмотров: 8552
Последний ответ 30 Января 2011, 18:29:15
от Данила
Определить диапазон представления вещественных чисел

Автор Tankograd

Ответов: 0
Просмотров: 6830
Последний ответ 22 Октября 2010, 19:57:50
от Tankograd
Visual C++, нахождение ср. значения в массиве и номер ближайшего элемента

Автор kvotl

Ответов: 6
Просмотров: 9553
Последний ответ 02 Ноября 2010, 10:34:56
от testtest
Pascal. Вычислить значения  du/dx, пользуясь конечно-разностным соотношением

Автор Shurara

Ответов: 0
Просмотров: 6434
Последний ответ 09 Февраля 2011, 17:54:21
от Shurara