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

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

Войти
Регистрация
Восстановить пароль
 
Divan92
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 11
#1

В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива - C++

05.05.2011, 18:24. Просмотров 458. Ответов 3
Метки нет (Все метки)

Задачка звучит так . В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива. Использовать функ¬цию определения представимости элемента.

У меня получилось реализовать просто функцию.
C++
1
2
3
4
5
6
7
8
9
int n;
 
int kvadrat(int n)  
{
 {int k=0, i;
for (i=1; i<n; i++)
{if (sqrt(n)==i) k=1;}
return(k);
}

Подскажите как провести отбор чисел из массива, если есть возможность покажите кодом...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 18:24     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива
Посмотрите здесь:

В массиве натуральных чисел определить хотя бы один элемент - C++
В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива....

Сформировать B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы A больше суммы элементов этого столбца... - C++
Помогите написать задачу. &quot;Сформировать одномерный массив B, элементы которого Bj равны 1, если хотя бы один элемент j-го столбца матрицы...

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

Определить, можно ли заданное число представить в виде суммы двух квадратов - C++
Задачка: можно ли заданное число представить в виде суммы двух квадратов. Решил вот так: #include &lt;math.h&gt; #include &lt;iostream&gt; ...

Массив: Определить и вывести на экран те элементы, делителем которых является хотя бы один из других элементов. - C++
Задан одномерный целочисленный массив Х из 20 элементов. Определить и вывести на экран те элементы, делителем которых является хотя бы один...

Определить, можно ли представить число N в виде суммы кубов трех натуральных чисел - C++
Определить можно ли представить заданное натуральное число N как сумму кубов каких-нибудь трех натуральных чисел n, m, k. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 18:39     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
 const int t=10;
 int mas[t]={1,2,3,4,5,6,7,8,9,13};
 int res;
 for (int c=0;c<t;c++)
 {
  for (int p=0;p<t;p++)
  {
   for (int n=0;n<t;n++)
   {
    if ((p!=c)&&(n!=c)&&(p!=n))
    {
     res=mas[p]*mas[p]+mas[n]*mas[n];
     if (res==mas[c]) cout << "Element mas[" << c << "]=" << mas[c] << " = " << mas[p] << "^2 + " << mas[n] <<"^2" << endl;
    }
   }
  }
 }
 getch();
 return 0;
}
Divan92
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 11
05.05.2011, 18:47  [ТС]     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива #3
за код спасибо) но мне он не очень понятен, а как можно сделать проще но с использованием функции именно???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 19:31     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива
Еще ссылки по теме:

В заданной матрице определить сумму элементов в строках, имеющих хотя бы один отрицательный элемент - C++
Доброго времени суток, %username% Есть целочисленная матрица. Размерность N и M задается юзером. Программа определяет сумму элементов в...

Определить сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент - C++
Определить сумму элементов в тех столбцах, которые содержат хотя бы один положительный элемент. Добавлено через 1 час 26 минут нужен...

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

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


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

Или воспользуйтесь поиском по форуму:
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 19:31     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива #4
Цитата Сообщение от Divan92 Посмотреть сообщение
за код спасибо) но мне он не очень понятен, а как можно сделать проще но с использованием функции именно???
С использованием конкретно вашей функции? Не в курсе
А так вроде всё просто, напишите что конкретно непонятно?
Yandex
Объявления
05.05.2011, 19:31     В массиве натуральных чисел определить хотя бы один элемент, представимый в виде суммы квадратов двух других элементов этого массива
Ответ Создать тему
Опции темы

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