Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
TORVALD
2 / 2 / 3
Регистрация: 14.05.2009
Сообщений: 136
1

Вывести те элементы в наборе, которые меньше своего левого соседа, и количество К таких элементов

04.02.2010, 22:50. Просмотров 643. Ответов 7
Метки нет (Все метки)

используя while.
Дано число А(>1). Вывести наибольшее из целых чисел К, для которых сумма 1+1/2+...1/К будет меньше А, и саму эту сумму.
__________________________________________________ ___________________________________________
На пост условия..
Дано целое число N(>1) и набор из N целых чисел. Вывести те элементы в наборе, которые меньше своего левого соседа, и количество К таких элементов.

Дано целое число N(>1) и набор из N вещественных чисел. Если данный набор образует обрывающую последовательность, то вывести 0; в противному случае вывести номер первого числа нарушающего закономерность.

Даны целые числа К,N , а также К наборов целых чисел по N элементов в каждом наборе. Для каждого набора выполнить следующее действие: если в наборе содержится 2, то вывести сумму его элементов; если в наборе нет двоек то вывести 0.

помогите сделать, хоть несколько...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2010, 22:50
Ответы с готовыми решениями:

Вывести те элементы в наборе, которые меньше своего левого соседа, и количество K таких элементов
Всем привет! Не могу никак понять, как сделать данные задания. Был бы очень...

Найти количество таких элементов последовательности, которые имеют в своем составе цифру 5
Пусть имеется последовательность произвольных целых ненулевых чисел,...

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

Найти количество элементов массива, которые меньше, чем все предыдущие
Дан массив n.Нужно найти количество элементов,которые меньше чем все...

Вывести массив B из девяти элементов, определить количество элементов, значение которых меньше 10
Вывести массив B из девяти элементов, определить количество элементов, значение...

7
Sekt
157 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 637
04.02.2010, 23:00 2
C
1
2
3
4
5
6
7
8
9
int a=0;
int k=0;
cin>>a>>k;
int i;
int sum=0;
for(i=0;i<k;i++)
sum+=1+i/(i+1);
if(a<sum)
cout<<sum;
Ето 1.
Даны целые числа К,N , а также К наборов целых чисел по N элементов в каждом наборе. Для каждого набора выполнить следующее действие: если в наборе содержится 2, то вывести сумму его элементов; если в наборе нет двоек то вывести 0.
тут можно преобразуя в символы либо делением с отстаток и при встечи в числе 2 загонять всю сумму в др переменную
1
Day
1162 / 967 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
05.02.2010, 13:50 3
Sekt, если int sum, то как нулем он был, так нулем и останется!
TORVALD, Попрубую помочь
Дано число А(>1). Вывести наибольшее из целых чисел К, для которых сумма 1+1/2+...1/К будет меньше А, и саму эту сумму.
C
1
2
3
4
5
6
7
8
 double s = 0;
 int i = 0;
 while(s < A) {
    i++;
    s+=1.0 / i;
 }
 s  -= 1.0/ i;
 printf("K=%d S=%f\n", i-1, s);
Дано целое число N(>1) и набор из N целых чисел. Вывести те элементы в наборе, которые меньше своего левого соседа, и количество К таких элементов.
C
1
2
3
4
5
6
7
8
9
int A[N];
int i=1, k=0
do {
  if (A[i] < A[i-1]) {
     printf("%d\n", A[i]);
     k++;
  }
while (i < N);
printf("k=%d\n", k);
Дано целое число N(>1) и набор из N вещественных чисел. Если данный набор образует обрывающую последовательность, то вывести 0; в противному случае вывести номер первого числа нарушающего закономерность.
Не понял. Что такое "обрывающая"? Какая такая закономерность?

Даны целые числа К,N , а также К наборов целых чисел по N элементов в каждом наборе. Для каждого набора выполнить следующее действие: если в наборе содержится 2, то вывести сумму его элементов; если в наборе нет двоек то вывести 0.
C
1
2
3
4
5
6
7
8
9
10
11
int A[K][N];
int s, i, j, flag;
for(i=0; i<K; i++) {
   s = flag =0;
   for(j=0; j<N; j++) {
      if ((A[i][j] % 2)==0) flag = 1;
      s += A[i][j];
   }
   s *= flag; // Небольшой фокус
   printf("%d\n", s);
}
0
TORVALD
2 / 2 / 3
Регистрация: 14.05.2009
Сообщений: 136
05.02.2010, 14:38  [ТС] 4
Цитата Сообщение от Day Посмотреть сообщение
Не понял. Что такое "обрывающая"? Какая такая закономерность?
там не обрывающая а убывающая.. моя ошибка...невнимательно написал
0
qwarta
73 / 73 / 11
Регистрация: 20.11.2009
Сообщений: 238
05.02.2010, 16:23 5
Day: В первом примере точно int i? Может double i?
0
Day
1162 / 967 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
05.02.2010, 22:56 6
qwarta,
В первом примере точно int i? Может double i?
Точно, точно. Попробуйте - все получится. К нужному приведению обязывает 1.0
Вот если б просто 1, тогда ничего не получается
А книжки надо читать (иногда)
TORVALD,
м не обрывающая а убывающая.. моя ошибка...невнимательно написал
Думаю, что если ты даже просто ПЕРЕПИШЕШЬ предложенные решения,
то эта задачка не составит тебе большого труда
1
qwarta
73 / 73 / 11
Регистрация: 20.11.2009
Сообщений: 238
06.02.2010, 21:44 7
Книги -это все, что у меня есть.
0
TORVALD
2 / 2 / 3
Регистрация: 14.05.2009
Сообщений: 136
07.02.2010, 01:23  [ТС] 8
пасибо), половина задач уже работает)
0
07.02.2010, 01:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2010, 01:23

Вывести на экран все элементы массива, которые меньше последнего элемента и больше первого элемента
Первая строка число N,(N&gt;0) -- длина массива. Длина массива не более 100...

Найти количество элементов двумерной матрицы, превосходящих 10 и меньше 20. Суммировать такие элементы
Найти количество элементов двумерной матрицы, превосходящих 10 и меньше 20....

Указатели. Найти количество элементов массива, которые больше 100, меньше 100, равны 100
Разработать функцию,которая находит количество элементов массива,которые больше...


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

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

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