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

Определите наибольший общий делитель чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Run-Time Check Failure #3 http://www.cyberforum.ru/cpp-beginners/thread98228.html
// // first.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <conio.h> int _tmain(int argc, _TCHAR* argv)
C++ В чем разницы ++i и i++ http://www.cyberforum.ru/cpp-beginners/thread98222.html
локальный минимум C++
Доброго времени суток :) Помогите написать программу в вижуал си ++ Вот собственно задача: Элемент матрицы называется локальным минимумом, если он строго меньше всех имеюшихся у него соседей. Подсчитать количество локальных минимумов в матрице размерностью x PS спасибо за помошь :) PSS c 23 февраля :yahoo:
C++ удалить пробелы из введеной строки
Доброго времени суток) Нужно в вижуал си ++ составить программу, удалющую все пробелы из введеной строки. PS заранее спасибо за помощь:)
C++ Найти координаты точек http://www.cyberforum.ru/cpp-beginners/thread98161.html
Найти координаты точек пересечения прямой y = kx + b и окружности радиуса R с центром в начале координат. В каких координатных четвертях находятся точки пересечения. Если точек пересечения нет или прямая касается окружности, выдать соответствующее сообщение.
C++ Выдаёт ошибку #include <iostream.h> #include <conio.h> const n=3; struct marsh { int begl,endl,nomer; } s Void main () { int i,w,o,y,p; подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.02.2010, 13:05     Определите наибольший общий делитель чисел
Boginy,
ancara,
Цитата Сообщение от Boginy Посмотреть сообщение
Даны два целых числа. Найти среднее арифметическое кубов этих чисел.
C++
1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
int main()
{
int a,b;
printf("Введите числа a b");
scanf("%i %i", &a,&b);
float m=((float)(a*a*a+b*b*b))/2.0;
printf("\n m=%f",m);
return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от Boginy Посмотреть сообщение
k(3<=k<=450)
Мне кажется, что k все-таки должно быть из отрезка [3;150], т.к. всего у нас цифр (150-101+1)*3=150

Добавлено через 1 минуту
Тогда такой код должен сработать:
C++
1
2
3
//...Здесь ты вводишь k
int i=(k/3)%10;
//...Здесь выводишь i
Добавлено через 2 минуты
Цитата Сообщение от Boginy Посмотреть сообщение
10)Определить является ли число A делителем числа B.
Входные данные:
Два целых числа A и B, записанные в одной строке через пробел.
Выходные данные:
Сообщение YES, если число A является делителем числа B. И сообщение NO в противном случае. Сообщение выводится в одной строке заглавными латинскими буквами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
 
int main()
{
int A,B;
printf("задайте числа A и B");
scanf("%i %i",&A,&B);
int d=B%A;//!!! Нужно именно "%"!!!
if (d==0)
puts("YES");
else
puts("NO");
return 0;
}
Добавлено через 6 минут
Цитата Сообщение от Boginy Посмотреть сообщение
8) В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы,коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Напишите программу, которая по номеру года определяет его название в старояпонском календаре, если известно, что 1996 год был годом крысы.
Входные данные:
Целое число, определяющее номер года.
Выходные данные:
Одно из сообщений: RAT, COW, TIGER, HARE, DRAGON, SNAKE, HORSE, SHEEP, MONKEY, COCK, DOG, PIG , соответствующее названию года в старояпонском календаре. Сообщение выводится в одной строке заглавными латинскими буквами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
//Ввод года year
int i=(year-1996)%12;
if(i<0)
   i=12-i;
switch(i)
{
   case 0: puts("RAT"); break;
   case 1: puts("COW"); break;
   //... и так далее
   case 11: puts("PIG"); break;
}
//...
Добавлено через 9 минут
И на будущее:
  1. Оператор / для целых чисел работает как целочисленное деление. Если операнды - целые числа, а результат должен быть дробным, то тогда нужно сделать приведение операндов к вещественному типу:
    C++
    1
    2
    3
    
    int a=5, b=2;
    //float c=a/b - в результате получится 2
    float c=((float)a)/((float)b); // - в результате получится 2.5
  2. Оператор %, для целых чисел, - остаток от деления
  3. Функцию main нужно объявлять как возвращающую тип int, а в последней ее строчке нужно поместить return 0 (код успешного завершения программы):
    C++
    1
    2
    3
    4
    5
    
    int main
    {
       //...
       return 0;
    }

Добавлено через 3 минуты
Цитата Сообщение от Boginy Посмотреть сообщение
как мне рисунок вставить?
Вставить куда?
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru