Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
dkg_C
8 / 8 / 6
Регистрация: 17.09.2012
Сообщений: 144
1

Задачи: Уравнение, число перевертыш и подсчет отрицательных чисел

17.09.2012, 21:50. Просмотров 1010. Ответов 9
Метки нет (Все метки)

Разобраться с этим всем мало времени, надеюсь на вашу помощь, ребятки^^
Огромное спасибо заранее) Желательно (если можно конечно) с объяснением)
1. Дано натуральное трёхзначное число N. Составить алгоритм для получения числа M, являющегося перевёртышем числа N; например: N=123, M=321.
2. Подсчитать количество отрицательных чисел среди чисел m, n, p.
3.
0
Миниатюры
Задачи: Уравнение, число перевертыш и подсчет отрицательных чисел  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 21:50
Ответы с готовыми решениями:

Определить, превышает ли количество отрицательных чисел в последовательности заданное число
Даны натуральное число n и целые числа a1,a2, ..., an. Выяснить , верно ли, что...

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

Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива
Здравствуйте. Пожалуйста помогите решить следующие задачи: 1. Подсчитать...

Подсчет отрицательных чисел в массиве
Помогите пожалуйста с таким заданием: Дано 2 массива чисел. Подсчитать кол-во...

Подсчет количества положительных и отрицательных чисел
Мне очень нужна помощь в создании bat-файла Задание: разработать командный...

9
NinGAZ
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
18.09.2012, 00:25 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main()
{
 int n,i;
 scanf("%d",&n);
 for(i=0;i<3;i++)
 {
  printf("%d",n%10);
  n-=n%10;
  n/=10;
 }
 return 0;
}
как-то так.

Добавлено через 55 минут
пересмотрел код и понял,что можно удалить строку
C
1
n-=n%10;
т.к. в инте у нас остаток уйдет сам
1
dkg_C
8 / 8 / 6
Регистрация: 17.09.2012
Сообщений: 144
18.09.2012, 00:36  [ТС] 3
Спасибо, а с другими задачами как-нибудь иль что-нибудь можно сделать?)
0
NinGAZ
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
18.09.2012, 16:42 4
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
 int n,elem=0;
 
 while((n=getchar())!=EOF) //при вводе с клавы EOF - это Ctrl+d или Ctrl+z
      if(n<0)
         elem++;
 printf("%d",elem);
 return 0;
}
1
dkg_C
8 / 8 / 6
Регистрация: 17.09.2012
Сообщений: 144
18.09.2012, 18:34  [ТС] 5
Цитата Сообщение от NinGAZ Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
 int n,elem=0;
 
 while((n=getchar())!=EOF) //при вводе с клавы EOF - это Ctrl+d или Ctrl+z
      if(n<0)
         elem++;
 printf("%d",elem);
 return 0;
}
и что в ней?
ничего не получается :/
0
NinGAZ
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
18.09.2012, 23:19 6
писал на коленке,сейчас запустил,у меня тоже не робит... не знаю почему. подумаю об этом,но потом. вы бы и сами могли начать что-то делать,надо с чего-то начинать.)

Добавлено через 6 минут
все из-за несоответствия типов и функции: getchar() берет символ и ничего не знает о знаке. нужно было юзать scanf().

вот это у меня работает:

C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
 int n,elem=0;
 
 while(scanf("%d",&n)!=EOF) //при вводе с клавы EOF - это Ctrl+d или Ctrl+z
      if(n<0)
         elem++;
 printf("%d",elem);
 return 0;
}
0
alkagolik
Заблокирован
19.09.2012, 01:35 7
NinGAZ, while ((scanf("%d", &n) == 1) && (n != EOF))
0
Fler
208 / 210 / 44
Регистрация: 20.12.2011
Сообщений: 635
19.09.2012, 07:17 8
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
    float x, y, t;
    printf("x = ");
    scanf("%f", &x);
    printf("y = ");
    scanf("%f", &y);
    t = (1 + pow(sin(x+y), 2))/fabs(exp(x) - (2 * y)/(1 + pow(x, 2)*pow(y,3))) * pow(x, fabs(y));
    printf("t = %.4f", t);
    getch();
    return 0;
}
1
NinGAZ
14 / 14 / 4
Регистрация: 27.07.2011
Сообщений: 162
19.09.2012, 20:23 9
alkagolik, зачем проверка на считывание в столь простой программе?
0
alkagolik
Заблокирован
19.09.2012, 20:33 10
Цитата Сообщение от man scanf
These functions return the number of input items successfully matched and assigned, which can be fewer than provided for, or even zero in the event of an early matching failure.
The value EOF is returned if the end of input is reached before either the first successful conversion or a matching failure occurs. EOF is also returned if a read error occurs, in which case the error indicator for the stream (see ferror(3)) is set, and errno is set indicate the error.

Не по теме:

5 букв

1
19.09.2012, 20:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2012, 20:33

Подсчет количества отрицательных чисел в векторе
1. Написать программу заполнения вектора случайными числами от –23 до +84 и...

Подсчет количества, суммы и произведения нечетных отрицательных чисел
помогите сделать подсчет количества, суммы и произведения нечетных...

Последовательность чисел. Подсчет количества положительных и отрицательных элементов.
вводится последовательность ненулевых чисел 0-конец .последовательности ....


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

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

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