Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 14:13   #1
gilyth
 
Аватар для gilyth
 
Регистрация: 23.05.2010
Сообщений: 4
Сообщение

Даны целые значения 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.

Напишите в более подробном варианте, если вам не трудно

Вот мой код, не судите строго я знаю что лажа полная
Код:
#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;               
}
Чтобы ничего не делать, надо очень много учиться

Последний раз редактировалось Stilet; 15.03.2011 в 14:39.
gilyth вне форума Ответить с цитированием
Старый 15.03.2011, 14:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что в этом коде плохого? (Си нет под рукой но особо криминала не вижу)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.03.2011, 15:29   #3
gilyth
 
Аватар для gilyth
 
Регистрация: 23.05.2010
Сообщений: 4
Сообщение

Цитата:
Сообщение от Stilet Посмотреть сообщение
А что в этом коде плохого? (Си нет под рукой но особо криминала не вижу)
Я в программировании полнейший нуб делал по аналогичному примеру вставляя свои данные.
У меня в последние разы она отказывается компилироваться, а когда все таки скомпилится, то не правильно работает((
Чтобы ничего не делать, надо очень много учиться
gilyth вне форума Ответить с цитированием
Старый 15.03.2011, 16:00   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Увы, си под рукой нет...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программку на с++ lubafffka Помощь студентам 7 12.05.2009 21:54
Необходимо написать программку.за $$$ gurit Фриланс 12 18.03.2009 02:00
помогите написать программку nilbug Помощь студентам 3 17.03.2009 06:07
Подскажите пожалуйста новичку в С++ как написать программку saratovalex Помощь студентам 3 21.08.2008 11:06