• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Использование пользовательских функций

Ирина Кл

Ученик
Регистрация
11 Ноя 2009
Сообщения
4
Реакции
0
Баллы
0
Использование пользовательских функций

Помогите пожалуйста решить задачку,а то я не могу разобраться с этими функциями

Напишите функцию multiple для двух целых, которая определяет, кратно ли второе число первому. Функция должна получать два целых аргумента и возвращать 1 (истина), если второе число кратно первому, и 0 (ложь) в противном случае. Используйте эту функцию в программе, которая вводит серию пар целых чисел.
 
Код:
int multiple(int a,int b)
{
    if(a%b==0)
    {
       return(1);
    }
    else
    {
       return(0);
    }
}
 
Ну вот я сделала у меня 1 ошибка,какая?

#include <stdio>;
#include<iostream>;
void main()
{
int multiple(int a,int b)

cout << "\n vvedite chislo a:";
cin>> a;
cout << "\n vvedite chislo b:";
cin>> b;

{
if(a%b==0)
{
return(1);
}
else
{
return(0);
}

}
cout<<a<<endl;
cout<<b<<endl;


}
 
Код:
#include <stdio.h>
#include<iostream.h>
int multiple(int a,int b)
{
  if(a%b==0)
  {
    return(1);
  }
  else
  {
    return(0);
  }
}

void main()
{
   int a;
   int b;
   cout << endl << " vvedite chislo a:";
   cin>> a;
   cout << endl <<" vvedite chislo b:";
   cin>> b;
   int c=multiple(a,b);
   cout << c << endl;
}
 
я вам очень благодарна,спасибо большое.
Не могли бы вы помочь ещё 1 задачку на эту же тему:

Создайте функцию, которая принимает три аргумента: символ и два целых значения. Символ должен быть выведен. Первое целочисленное значение указывает на то, сколько раз символ должен быть напечатан в строке, а второе целочисленное значение определяет количество подлежащих печати строк. Создайте программу, в которой используется эта функция.
 
Код:
void write(char c,int a,int b)
{
   for(int i=0;i < b;i++)
   {
     for(int j=0;j< a;j++)
     {
         printf("%c",c)
     }
     printf("\r\n");
  }
}
 
#include<iostream.h>
#include<stdio.h>

void write(char c,int a,int b)
{
for(int i=0;i < b;i++)
{
for(int j=0;j< a;j++)
{
printf("%c",c);
}
printf("\r\n");
}

}

1 ошибка,какая подскажите?
 
Здесь нет ошибок.
Компилятор обычно сопровождает сообщение об ошибке текстом и номером строки с ошибкой. Передайте сюда текст сообщения об ошибке.
И да, это не вся программа, а только функция, которая печатает символ нужное количество раз.
 
Назад
Сверху