Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 11.11.2009, 11:32   #1 (permalink)
Ирина Кл
Новичок
 
Регистрация: 11.11.2009
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Использование пользовательских функций

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

Напишите функцию multiple для двух целых, которая определяет, кратно ли второе число первому. Функция должна получать два целых аргумента и возвращать 1 (истина), если второе число кратно первому, и 0 (ложь) в противном случае. Используйте эту функцию в программе, которая вводит серию пар целых чисел.
Ирина Кл вне форума   Ответить с цитированием

Старый 11.11.2009, 11:32
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Содержание вашей темы очень схоже с другими темами, можете потратить минутку и ознакомиться

Помогите создать библиотеку функций для работы с матрицами
Назначение функций кнопок
График функций
Программирование алгоритмов с использованием функций пользователя
Использование Windows7
Программирование с использованием процедур и функций

Старый 11.11.2009, 11:49   #2 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Код:
int multiple(int a,int b)
{
    if(a%b==0)
    {
       return(1);
    }
    else
    {
       return(0);
    }
}
Long Cat вне форума   Ответить с цитированием
Старый 11.11.2009, 12:03   #3 (permalink)
Ирина Кл
Новичок
 
Регистрация: 11.11.2009
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Ну вот я сделала у меня 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;


}
Ирина Кл вне форума   Ответить с цитированием
Старый 11.11.2009, 12:08   #4 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Код:
#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;
}
Long Cat вне форума   Ответить с цитированием
Старый 11.11.2009, 12:19   #5 (permalink)
Ирина Кл
Новичок
 
Регистрация: 11.11.2009
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я вам очень благодарна,спасибо большое.
Не могли бы вы помочь ещё 1 задачку на эту же тему:

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

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 11.11.2009, 12:24   #6 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Код:
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");
  }
}
Long Cat вне форума   Ответить с цитированием
Старый 11.11.2009, 13:12   #7 (permalink)
Ирина Кл
Новичок
 
Регистрация: 11.11.2009
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

#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 ошибка,какая подскажите?
Ирина Кл вне форума   Ответить с цитированием
Старый 11.11.2009, 13:24   #8 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Здесь нет ошибок.
Компилятор обычно сопровождает сообщение об ошибке текстом и номером строки с ошибкой. Передайте сюда текст сообщения об ошибке.
И да, это не вся программа, а только функция, которая печатает символ нужное количество раз.
Long Cat вне форума   Ответить с цитированием
Старый 14.11.2009, 01:47   #9 (permalink)
csbwalker
Member
 
Аватар для csbwalker
 
Регистрация: 03.03.2009
Сообщений: 87
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 187
По умолчанию

Цитата:
1 ошибка,какая подскажите?
мм..отсутствует функция main?
csbwalker вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:15.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.