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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2010, 18:10   #1
FauLL
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 15
По умолчанию Матрицы

наведите на нужый путь

Даны векторы X={x1, x2, x3}, Y={у1, у2, у3} и Z={z1, z2, z3}. Построить матрицу A(3,3), строками которой являются соответственно векторы X,Y и Z, упорядоченные в порядке возрастания значений их компонент. Ввод элементов массива, упорядочение вектора по возрастанию оформить в виде подпрограммы.

ща помучаюсь и выложу то-что получилось

Последний раз редактировалось FauLL; 28.05.2010 в 18:19.
FauLL вне форума Ответить с цитированием
Старый 28.05.2010, 18:28   #2
FauLL
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 15
По умолчанию

#include <iostream.h>
main(){
int A[3][3]
int i,j;
cout<< "Vvedite matrix A" <<endl;
for ( i=0; i<3; i++)
for ( j=0; j<3; j++)
{
cout << "M["<<i<<"]["<<j<<"]=";
cin >>A[i][j];
}


вот начал делать как мне оформить ввод в виде подпрограммы?
FauLL вне форума Ответить с цитированием
Старый 28.05.2010, 20:50   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Вот в качестве примера
Код:
#include <iostream.h>

void Input(int** A)
 {
 int i,j;
 cout<< "Vvedite matrix A" <<endl;
 for ( i=0; i<3; i++)
  for ( j=0; j<3; j++)
   {
   cout << "M["<<i<<"]["<<j<<"]=";
   cin >>A[i][j];
   }
 }

int main()
{
int A[3][3];
Input(A);
//...
return 0;
}
P.S. Используйте тег CODE и забудьте про неявный int, в частности у main.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 29.05.2010, 12:21   #4
FauLL
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 15
По умолчанию

Код:
#include <iostream.h>
int main()
{
 int x[10];
 int i;
 for (i=0; i<10; ++i)
 {
cout << "x["<<i<<"]=";
cin >> x[i];
cout << endl;
}
 x[i] = i;
 for (i=9; i>=0; --i)
 cout<< x[i]<<" ";
 cout << endl;
 system("Pause");
 return 0;
}

Вот составил программу которая записывает элементы в массив x и выводит их в обратном порядке. Вопрос как сделать так, чтоб выведенные значения в обратном порядке записывались в массив y и тоже в столбик.
FauLL вне форума Ответить с цитированием
Старый 29.05.2010, 13:50   #5
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от FauLL Посмотреть сообщение
как сделать так, чтоб выведенные значения в обратном порядке записывались в массив y и тоже в столбик.
Наверное ни записывались, а выводились...
Код:
int main()
{
 int x[10], y[10];
 int i;
 for (i=0; i<10; ++i)
 {
cout << "x["<<i<<"]=";
cin >> x[i];
}
 x[i] = i;
 for (i=9; i>=0; --i)
 {
    cout<< x[i]<< endl;
    y[(10-1)-i]=x[i];
 }
 cout<<endl;
 for (i=0; i<10; i++)
    cout<< y[i]<< endl;
 system("Pause");
 return 0;
}
eoln вне форума Ответить с цитированием
Старый 29.05.2010, 19:09   #6
FauLL
Пользователь
 
Регистрация: 28.05.2010
Сообщений: 15
По умолчанию

значение y выводит два раза. И мне нужно чтобы выводился y[1]=10 y[2]=9
FauLL вне форума Ответить с цитированием
Старый 29.05.2010, 19:50   #7
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Первый раз выводит x с конца, потом y с начала.
Чтобы получить ответ сразу, надо правильно формулировать вопрос.
Читаем про cout: cout<<"y["<<i<<"]="<<y[i]<< endl;
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19