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

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

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

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

05.05.2011, 18:24. Просмотров 461. Ответов 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);
}

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

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

Определить, можно ли представить число в виде суммы двух квадратов натуральных чисел - C++
Дано натуральное число n.Определить,можно ли представить его в виде суммы двух квадратов натуральных чисел.Если да,то найти все пары x,y...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Помогите решить прогу плз. Условие: Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы...

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

Найти числа, которые представимы в виде суммы квадратов двух натуральных чисел - C++
Используя операторы цикла while или do...while Дано натуральное число N. Среди чисел 1, 2, …, N найти те, которые можно представить в...

Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? - C++
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mimicria
return (true);
1957 / 1094 / 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;
}
1
Divan92
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 11
05.05.2011, 18:47  [ТС] #3
за код спасибо) но мне он не очень понятен, а как можно сделать проще но с использованием функции именно???
0
mimicria
return (true);
1957 / 1094 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
05.05.2011, 19:31 #4
Цитата Сообщение от Divan92 Посмотреть сообщение
за код спасибо) но мне он не очень понятен, а как можно сделать проще но с использованием функции именно???
С использованием конкретно вашей функции? Не в курсе
А так вроде всё просто, напишите что конкретно непонятно?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2011, 19:31
Привет! Вот еще темы с ответами:

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. - C++
Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы...

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.

Найти все числа, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Дано натуральное число N. Среди чисел 1,2,...,N найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел....

Определить, можно ли число представить в виде суммы квадратов трех натуральных чисел - C++
Дано натуральные число n . Можно ли представить его в виде суммы трех квадратов натуральных чисел? Если можно то, а) указать тройку x,y,z...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.05.2011, 19:31
Ответ Создать тему
Опции темы

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