1 Востаннє редагувалося m.y2013 (28.11.2013 13:22:29)

Тема: Задачка по предмету Алгоритми та структури даних

Задачка по предмету Алгоритми та структури даних

2

Re: Задачка по предмету Алгоритми та структури даних

m.y2013 написав:

Я початківець якщо можете поясніть будьласка як це зробити!

Відкриваєте ворд, друкуєте у рядок 15 перших натуральних чисел, більших за A, кратних 17 та множите на куркуляторі ті з них, що закінчуються цифрою 5.
І наступного разу не лінькуєтеся і читаєте конспект, щоб хоча б щось було зроблено.

3 Востаннє редагувалося m.y2013 (24.10.2013 22:42:24)

Re: Задачка по предмету Алгоритми та структури даних

koala написав:
m.y2013 написав:

Я початківець якщо можете поясніть будьласка як це зробити!

Відкриваєте ворд, друкуєте у рядок 15 перших натуральних чисел, більших за A, кратних 17 та множите на куркуляторі ті з них, що закінчуються цифрою 5.
І наступного разу не лінькуєтеся і читаєте конспект, щоб хоча б щось було зроблено.


Мені потрібно це зробити за допомогою програми на C++....

4

Re: Задачка по предмету Алгоритми та структури даних

значить так, треба зробити цикл від А до А+15, щоб перевірити на кратність тре використовувати %, воно видає решту від ділення, тобто якщо решти нема, то число кратне. приклад. 10%3 поверне 1, тому що найближче число, що менше за 10 та ділиться націло на 3, це 9, а 10 - 9 буде 1. а 4%2 поверне 0, бо 4 кратне 2.  А от число. котре кратне 17 та закінчується на 5 я б сформулював так, це число Х, котре має от такі решти від ділення на відповідні числа: Х%17=0, Х%10!=0 та Х%5=0. От.

Подякували: m.y20131

5

Re: Задачка по предмету Алгоритми та структури даних

m.y2013 написав:

Мені потрібно це зробити за допомогою програми на C+++....

Це щось новеньке. C знаю, C++ знаю, C-- знаю, C# знаю. С+++ - вперше чую.
Втім, я б зачекав щось ще вам радити. Може, ви ще якусь суттєву умову пригадаєте...

6

Re: Задачка по предмету Алгоритми та структури даних

koala написав:
m.y2013 написав:

Мені потрібно це зробити за допомогою програми на C+++....

Це щось новеньке. C знаю, C++ знаю, C-- знаю, C# знаю. С+++ - вперше чую.
Втім, я б зачекав щось ще вам радити. Може, ви ще якусь суттєву умову пригадаєте...

Вибачаюсь!

7

Re: Задачка по предмету Алгоритми та структури даних

mult = 1;
task1_count = 0;
for (int i = 0; i < size; i++) {
   number = numbers[i];
   if (task1_count < 15 && number > A && number % 17 == 0) {
     task1_count++;
     count << number << endl;
   }
   if (number % 10 == 5) {
     mult *= number;
   }
}
Подякували: m.y20131

8 Востаннє редагувалося koala (25.10.2013 22:48:51)

Re: Задачка по предмету Алгоритми та структури даних

Дуже це не люблю, але якщо вже пішла п'янка...

Replace, а вам не соромно? Якщо вже викладаєте код, то стежте, щоб він робив те, що треба. Про ефективність я б промовчав, але ж він не робить завдання...

cin >> A;
A += 17 - A % 17;
int mult=1;
for(int i=0; i < 15; i++)
{
  cout << ( A + i * 17 ) << " ";
  if( ( A + i * 17) % 10 == 5 )
    mult *=  A + i * 17;
}
cout << endl << mult << endl;
Подякували: m.y20131

9

Re: Задачка по предмету Алгоритми та структури даних

Не соромно, всім властиво помилятись. Тим паче я написав цей код за 2 хвилини.

10

Re: Задачка по предмету Алгоритми та структури даних

Replace написав:

Не соромно, всім властиво помилятись. Тим паче я написав цей код за 2 хвилини.

Плюс перевірка на халявщика: хто спробує розібратися і перевірити на працездатність, побачить помилку. Як от, наприклад. :)

11

Re: Задачка по предмету Алгоритми та структури даних

koala написав:
m.y2013 написав:

Мені потрібно це зробити за допомогою програми на C+++....

Це щось новеньке. C знаю, C++ знаю, C-- знаю, C# знаю. С+++ - вперше чую.

Теорема: "С+++ - це Java."
Доведення:
"С = С.
С-- = В.
С++ = С++.
С# = С++++.

Очікується, що даний інтервал має бути неперервним та містити точку 'С+++', яка визначить нащадка мови C++, яким, згідно теорії мов програмування, є Java.

Припустимо, що послідовність перервна у точці 'C+++'. Тоді, згідно теорії еволюцій мов програмування, мова Java має бути нащадком іншої гілки мовного дерева, що є хибним. Отже, C+++ = Java. Теорему доведено.

Зауваження: мова D не вказана на графіку, однак також походить із C++ з уточненням, що не може бути виражене простими арифметичними операціями відносно C."

12

Re: Задачка по предмету Алгоритми та структури даних

Допомажіть на писати програму новачку:
В записній книжці місяться прізвища та номери телефонів 15 людей. Написати програму, яка визначає чи є в записній книжці прізвище певної людини, номер телефону якої задається з клавіатури.

13

Re: Задачка по предмету Алгоритми та структури даних

ruya33,
1) Читайте уважно правила форуму. В них вказано, що для кожного питання (задачі) потрібно створювати окрему тему.
2) Без напрацювань вам скоріше за все не допоможуть.

Подякували: ruya331