21

Re: Поясніть що роблять строки програми

Fox написав:

Своїми словами взягалі не приймає ?
Чи це він вимагає на 5 таке знати ?

Ну от приклад того що він питає.
Що оце значить-
R%10 - я кажу що це ділення з остачею,тоді він питає що буде при 100%3,я кажу :"99,ой 33",а він мені :"Ти не знаєш,приходь і здавай в середу"

Чи може це я щось не так сказав?

22

Re: Поясніть що роблять строки програми

100%3 буде 1, а не 33...

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]

23

Re: Поясніть що роблять строки програми

Відколи це в Паскалі % означає щось, крім двійкового числа?
Крім того, ділення з остачею - операція, що має два результати: частку і остачу. Паскалевський оператор mod (в C - % ) - це остача від ділення, частку він не знаходить.

24 Востаннє редагувалося leofun01 (19.06.2018 20:14:08)

Re: Поясніть що роблять строки програми

darsteba написав:

... він питає що буде при 100%3, я кажу :"99,ой 33" ...

Ти не знаєш, приходь і здавай в середу

25 Востаннє редагувалося Fox (19.06.2018 21:40:29)

Re: Поясніть що роблять строки програми

darsteba написав:
Fox написав:

Своїми словами взягалі не приймає ?
Чи це він вимагає на 5 таке знати ?

Ну от приклад того що він питає.
Що оце значить-
R%10 - я кажу що це ділення з остачею,тоді він питає що буде при 100%3,я кажу :"99,ой 33",а він мені :"Ти не знаєш,приходь і здавай в середу"

Чи може це я щось не так сказав?

Гуглити лінь, але % то наче кратне число чи щось таке (in C++)

26

Re: Поясніть що роблять строки програми

koala написав:

Відколи це в Паскалі % означає щось, крім двійкового числа?
Крім того, ділення з остачею - операція, що має два результати: частку і остачу. Паскалевський оператор mod (в C - % ) - це остача від ділення, частку він не знаходить.

ем..
Тему наче робив в розділі сі,а вона чомусь в паскалі.Вибачаюсь

27

Re: Поясніть що роблять строки програми

/KIT\ написав:

100%3 буде 1, а не 33...

А,тобто коли він питає що буде при 100%3,то треба назвати остачу,чи як,бо я чогось не розумію?

28

Re: Поясніть що роблять строки програми

darsteba написав:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a:array[1..20] of integer;
    n,i,j,k:integer;
...
darsteba написав:

Тему наче робив в розділі сі,а вона чомусь в паскалі.

Анекдот про труси і хрестик знаєте?

29 Востаннє редагувалося darsteba (20.06.2018 10:34:43)

Re: Поясніть що роблять строки програми

koala написав:
darsteba написав:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a:array[1..20] of integer;
    n,i,j,k:integer;
...
darsteba написав:

Тему наче робив в розділі сі,а вона чомусь в паскалі.

Анекдот про труси і хрестик знаєте?

во я дурний,паскаль мені пояснювати не потрібно,дякую.
Я протупив і кинув сюди паскаль,а мав Сі,вибачаюсь.

30 Востаннє редагувалося darsteba (20.06.2018 10:52:16)

Re: Поясніть що роблять строки програми

koala написав:
darsteba написав:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a:array[1..20] of integer;
    n,i,j,k:integer;
...
darsteba написав:

Тему наче робив в розділі сі,а вона чомусь в паскалі.

Анекдот про труси і хрестик знаєте?

Перепрошую,що знов з проханням пояснити,та на оцьому завданні викладач мене і завалив.
Завдання-

Якщо четверта цифра числа n менша 3, а його друга цифра менша 6, додати до
четвертої цифри 1 та піднести отримане число до кубу

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    system("chcp 1251");
    int n,n2,a1,a2,a3,a4;
    printf("ВВедите число где 2 цифра < 6 , а четвертая цифра < 3  : ");
    scanf("%d",&n);
    a4=n%10;
    n=n/10;
    a3=n%10; // Я думав що це ділення з остачею,та мені сказали що не так.
    n=n/10;
    a2=n%10;
    a1=n/10;
    if((a4<3)&&(a2<6)){
    a4+=1;
    n=a1*1000+a2*100+a3*10+a4; // Ось цю строку підкажіть як пояснити.
    n2=n*n*n;
    printf("result: %d.",n2);
    }
    return 0;
}

Мені

31

Re: Поясніть що роблять строки програми

Давайте розбирати. Що таке a1, a2, a3 і a4?

32 Востаннє редагувалося Fox (20.06.2018 16:11:00)

Re: Поясніть що роблять строки програми

koala написав:

Давайте розбирати. Що таке a1, a2, a3 і a4?

Прихований текст
Це просто викладач дав в приклад готову прогу. А IDA не вміє імена змінним давати)
a3=n%10; // Я думав що це ділення з остачею,та мені сказали що не так.

Хммм
https://i.imgur.com/IkcMvn1.png
https://uk.wikipedia.org/wiki/Оператори_в_C_та_C%2B%2B

33

Re: Поясніть що роблять строки програми

darsteba
Кажуть, що копіпаста - то гріх. Якщо ви придивитесь до цього коду, то зрозумієте чому.

Подякували: leofun011

34

Re: Поясніть що роблять строки програми

darsteba написав:
    if((a4<3)&&(a2<6)){
    a4+=1;
    n=a1*1000+a2*100+a3*10+a4; // Ось цю строку підкажіть як пояснити.
    n2=n*n*n;
    printf("result: %d.",n2);
    }

*FACEPALM* *TIRED*