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

Сформировать массив U каждый элемент которого вычисляется по правилу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
chainiksi
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 25
15.11.2011, 14:18     Сформировать массив U каждый элемент которого вычисляется по правилу #1
Добрый день.
Есть массивы X,Y и Z одинаковой длины n. Сформировать массив U каждый элемент которого равен
U(i)=X(i)+Y(i)-Z(i).
Вот что у меня получилось, но на экран ничего не выводит, неподскажете в чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
 #include <conio.h>
const n = 10;
int main()
{   
    int X[n] = {1,2,3,4,5,6,7,8,9,10};
    int Y[n]= {2,3,4,6,7,3,4,5,1,9,};
    int Z[n]= {1,2,3,4,5,6,7,8,9,0};
    int U[n];
    for (int i = 0; i < 10; i++) 
     {
     U[i]=X[i]+Y[i]-X[i];
     }
            for ( i = 0; i < 10; i++) 
            {
            cout<<U[i];
     }
getch();
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 14:18     Сформировать массив U каждый элемент которого вычисляется по правилу
Посмотрите здесь:

C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу
C++ Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В
Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В C++
C++ Сформировать массив, каждый элемент которого равен суме элементов соответствующего столбца матрицы
Сформировать массив, каждый элемент которого является суммой отрицательных элементов строк матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
15.11.2011, 16:27     Сформировать массив U каждый элемент которого вычисляется по правилу #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
const n = 10;
int main()
{
int X[n] = {1,2,3,4,5,6,7,8,9,10};
int Y[n]= {2,3,4,6,7,3,4,5,1,9,};
int Z[n]= {1,2,3,4,5,6,7,8,9,0};
int U[n];
for (int i = 0; i < 10; i++)
{
 U[i]=X[i]+Y[i]-Z[i];
 cout<<U[i]<<" ";
}
cout << endl;
system("pause");
return 0;
}
mc.Duck
Заблокирован
15.11.2011, 16:52     Сформировать массив U каждый элемент которого вычисляется по правилу #3
chainiksi, вроде все правильно работает, ведь у тебя формула U[i]=X[i]+Y[i]-Z[i],
а не U[i]=X[i]+Y[i]+Z[i], верно? Даже по правилам алгебры все работает правильно!
Вот я чуток поправил твой код, но и у тебя он работал также:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
using namespace std;
const int n = 10;
int main()
{
int X[n] = {1,2,3,4,5,6,7,8,9,10};
int Y[n]= {2,3,4,6,7,3,4,5,1,9,};
int Z[n]= {1,2,3,4,5,6,7,8,9,0};
int U[n];
for (int i = 0; i < 10; i++)
{
 U[i]=X[i]+Y[i]-Z[i];
 cout<<U[i]<<" ";
}
cout << endl;
system("pause");
}
chainiksi
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 25
15.11.2011, 20:04  [ТС]     Сформировать массив U каждый элемент которого вычисляется по правилу #4
Спасибо большое
Сыроежка
Заблокирован
15.11.2011, 20:10     Сформировать массив U каждый элемент которого вычисляется по правилу #5
Цитата Сообщение от chainiksi Посмотреть сообщение
Спасибо большое
Рано говорить спасибо. Если вы определили константу для размерности массивов

C++
1
const n = 10;
которая, кстати сказать, у вас определена некорректно, так как не указан ее тип. Нужно было бы написать

C++
1
const int n = 10;
то эту константу следует использовать в цикле, а не магическое число 10!

C++
1
for (int i = 0; i < n; i++)
mc.Duck
Заблокирован
15.11.2011, 20:17     Сформировать массив U каждый элемент которого вычисляется по правилу #6
Сыроежка, вообще-то константа и так определена с типом int - нечего умничать)
Сыроежка
Заблокирован
15.11.2011, 20:18     Сформировать массив U каждый элемент которого вычисляется по правилу #7
Цитата Сообщение от mc.Duck Посмотреть сообщение
Сыроежка, вообще-то константа и так определена с типом int - нечего умничать)
Где вы видите, что она определена с типом int? Спецификатор типа не указан!
mc.Duck
Заблокирован
15.11.2011, 20:19     Сформировать массив U каждый элемент которого вычисляется по правилу #8
Сыроежка, приглядитесь повнимательнее!
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.11.2011, 20:21     Сформировать массив U каждый элемент которого вычисляется по правилу #9
Цитата Сообщение от Сыроежка Посмотреть сообщение
Спецификатор типа не указан!
Программа написана для такого древнего компилятора, что ему пофиг. Компилятор думает, что это Си.)
Сыроежка
Заблокирован
15.11.2011, 20:21     Сформировать массив U каждый элемент которого вычисляется по правилу #10
Цитата Сообщение от mc.Duck Посмотреть сообщение
Сыроежка, приглядитесь повнимательнее!
Я комментировал код автора вопроса, а не ваш.
Но и вы умудрились вместо константы n использовать магическое число 10 в цикле!
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
15.11.2011, 20:21     Сформировать массив U каждый элемент которого вычисляется по правилу #11
У ТС.
mc.Duck
Заблокирован
15.11.2011, 20:22     Сформировать массив U каждый элемент которого вычисляется по правилу #12
Сыроежка, с десяткой согласен)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 20:23     Сформировать массив U каждый элемент которого вычисляется по правилу
Еще ссылки по теме:

C++ Сформировать массив каждый элемент которого это среднее арифметическое элементов исходного массива
Сформировать одномерный массив, каждый элемент которого равен сумме элементов исходной матрицы C++
C++ Сформировать массив, каждый элемент которого равен первому элементу соответствующего столбца матрицы

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

Или воспользуйтесь поиском по форуму:
Smillles7
15.11.2011, 20:23     Сформировать массив U каждый элемент которого вычисляется по правилу
  #13

Не по теме:


Ахаха), нет там int лол)))

Yandex
Объявления
15.11.2011, 20:23     Сформировать массив U каждый элемент которого вычисляется по правилу
Ответ Создать тему
Опции темы

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