Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
chainiksi
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 25
#1

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

15.11.2011, 14:18. Просмотров 1422. Ответов 12
Метки нет (Все метки)

Добрый день.
Есть массивы 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2011, 14:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сформировать массив U каждый элемент которого вычисляется по правилу (C++):

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

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу - C++
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...

Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В - C++
1) Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению...

Сформировать массив, каждый элемент которого равен суме элементов соответствующего столбца матрицы - C++
Ребят помогите с кодом пожалуйста. Условие : Дана матрица действительных чисел D размером 6х6. Сформировать массив S1...S6 , каждый...

Сформировать массив каждый элемент которого это среднее арифметическое элементов исходного массива - C++
дан массив действительных чисел a размерности n (вводится с клавиатуры) сформировать массив b каждый элемент которого b - среднее...

Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В - C++
Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих...

12
mimicria
return (true);
1960 / 1097 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
15.11.2011, 16:27 #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;
}
0
mc.Duck
Заблокирован
15.11.2011, 16:52 #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");
}
0
chainiksi
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 25
15.11.2011, 20:04  [ТС] #4
Спасибо большое
0
Сыроежка
Заблокирован
15.11.2011, 20:10 #5
Цитата Сообщение от chainiksi Посмотреть сообщение
Спасибо большое
Рано говорить спасибо. Если вы определили константу для размерности массивов

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

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

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

Не по теме:


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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2011, 20:23
Привет! Вот еще темы с ответами:

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

Сформировать массив, каждый элемент которого является суммой отрицательных элементов строк матрицы - C++
Помогите, пожалуйста, с заданием по с++. Задать значения целочисленным элементам матриц А и В размерностью 4 на 7 и сформировать...

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

Сформировать одномерный массив, каждый элемент которого равен количеству элементов строки, больших числа - C++
Дан двумерный массив размерностью 4x6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого...


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

Или воспользуйтесь поиском по форуму:
13
15.11.2011, 20:23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru