HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2701  
Старый 16.04.2010, 16:57
fluffylion
Познающий
Регистрация: 22.02.2010
Сообщений: 30
Провел на форуме:
188597

Репутация: 15
По умолчанию

яп - язык программирования
 
Ответить с цитированием

  #2702  
Старый 16.04.2010, 17:44
DJeFRY_RASH
Новичок
Регистрация: 07.04.2009
Сообщений: 19
Провел на форуме:
35427

Репутация: 3
Отправить сообщение для DJeFRY_RASH с помощью ICQ
По умолчанию

Понял.
Delphi, сорри, забыл указать.
 
Ответить с цитированием

  #2703  
Старый 17.04.2010, 13:29
Nition
Новичок
Регистрация: 06.12.2009
Сообщений: 3
Провел на форуме:
4277

Репутация: 0
По умолчанию

EndLeSSDre@M Мою не поможешь мне?
 
Ответить с цитированием

  #2704  
Старый 17.04.2010, 13:37
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

Репутация: 259
Отправить сообщение для EndLeSSDre@M с помощью ICQ
По умолчанию

Цитата:
Сообщение от Nition  
EndLeSSDre@M Мою не поможешь мне?
ты хоть задание выложи! если смогу то конечно помогу
 
Ответить с цитированием

Python
  #2705  
Старый 17.04.2010, 18:00
mozgpanic
Новичок
Регистрация: 09.03.2010
Сообщений: 3
Провел на форуме:
8042

Репутация: 3
Post Python

Nition, лови
Код:
import re
class komplex:#собственно сам класс и функции для работы с комплексными числами
    def __init__(self):
        a,b,c,d=0,0,0,0
    def summa(self, a,b,c,d): #ф-я суммы
        s_d=a+c
        s_m=b+d
        return s_d, s_m, "i"
    def raznost(self, a,b,c,d): #ф-я разности
        r_d=a-c
        r_m=c-d
        return r_d, r_m,"i"
    def umnozhenie(self, a,b,c,d): # умножение (Кэп?! =) )
        u_d=a*c-b*d
        u_m=b*c+a*d
        return u_d, u_m,"i"
    def delenie(self, a,b,c,d): # деление
        d_d=(a*c+b*d)/(c*c+d*d)
        d_m=(b*c-a*d)/(c*c+d*d)
        return d_d, d_m,"i"
    def modul(self,a,b): # модуль
        if a<0:
            a=a*(-1)
        if b<0:
            b=b*(-1)
        return a,b,"i"
classinstance=komplex()
def vesh(line):#функция вычленяющая вещественную часть
    match = re.search("^-?[0-9]*|(?<=[+-])",line)
    return int(match.group(0))
def mnim(line):#функция вычленяющая мнимую часть
    match2 = re.search("(?<=[+-])\d+(?=i)",line)
    return int(match2.group(0))
f1=open("input.txt", "r") #файл содержащий числа
f2=open("output.txt", "w") # файл в кот. выводим результат
line1=f1.readline() #читаем первое число, записанное в первой строке
a=vesh(line1) #a - вещественная часть первого числа
b=mnim(line1) #b - мнимая часть второго числа
line2=f1.readline()
c=vesh(line2) 
d=mnim(line2)
main=classinstance.summa(a,b,c,d) # вызовем например ф-ю сложения [подставить название необходимой самостоятельно]
if main[1]>=0: # если мнимая часть положительна запишем в файл с +
    f2.write(str(main[0]))
    f2.write("+")
    f2.write(str(main[1]))
    f2.write(str(main[2]))
    print(main[0],"+",main[1],main[2])
else: # если нет - минус поставиться сам
    f2.write(str(main[0]))
    f2.write(str(main[1]))
    f2.write(str(main[2]))
    print(main[0],main[1],main[2])
#а вот так вызывается модуль
#main=classinstance.modul(a,b)
#f2.write(str(main[0]))
#f2.write("+")
#f2.write(str(main[1]))
#f2.write(str(main[2]))
f1.close() # закрываем файлы
f2.close()
P.S. работу с бинарными файлами не реализовал - не было времени гуглить, а сходу не вспомню как, но думаю там не будет сильно сложно...
P.P.S. ах да, забыл добавить, файл input.txt формируется в 2 строки: в первой строке указываем первое число, а во второй - второе, и, что немаловажно, без пробелов.
P.P.P.S. не знаю, бывают ли целая и мнимая части комплексного числа дробными, но у меня они целые. (редактируем регулярные выражения для дробного).

Последний раз редактировалось mozgpanic; 17.04.2010 в 18:17..
 
Ответить с цитированием

  #2706  
Старый 18.04.2010, 10:40
Robobit
Новичок
Регистрация: 16.03.2010
Сообщений: 6
Провел на форуме:
11714

Репутация: 0
По умолчанию

Здравствуйте!
Пожалуйста помогите выполнить лабораторную работу на любом языке.
Тема:Массивы
Цел работы - программирование задач на одномерные и двумерные массивы

Задан одномерный массив a из n элементов.
A:Найти номер первого минимального элемента среди элементов, больших T1 И расположенных правее первого элемента, равного T2.

Задана матрица размерностью n*m.
B:Проверить, все ли строки матрицы упорядоченны по убыванию. Если нет, найти первую неупорядоченную строку и упорядоченную.
 
Ответить с цитированием

  #2707  
Старый 18.04.2010, 11:15
_hobbit_
Новичок
Регистрация: 12.02.2010
Сообщений: 12
Провел на форуме:
39966

Репутация: 0
Отправить сообщение для _hobbit_ с помощью ICQ
По умолчанию

Здраствуйте!
Пожалуйста, помогите написать програму в Делфи, емуляция калькулятора,
со всеми стандартными функциями (память, корень, +,-,*,/, ну и остальные).
 
Ответить с цитированием

  #2708  
Старый 18.04.2010, 11:43
n1ghtstalker
Познающий
Регистрация: 28.09.2008
Сообщений: 65
Провел на форуме:
152084

Репутация: 8
По умолчанию

Цитата:
Сообщение от _hobbit_  
Здраствуйте!
Пожалуйста, помогите написать програму в Делфи, емуляция калькулятора,
со всеми стандартными функциями (память, корень, +,-,*,/, ну и остальные).
*ROFL* что сложно 3 edit и несколько кнопок сделатЬ?

вставляешь в первые 2 строки числа потом на кнопку + и их складываешь в третью. ну и очищение одну сделай.
 
Ответить с цитированием

  #2709  
Старый 18.04.2010, 13:09
_hobbit_
Новичок
Регистрация: 12.02.2010
Сообщений: 12
Провел на форуме:
39966

Репутация: 0
Отправить сообщение для _hobbit_ с помощью ICQ
По умолчанию

Цитата:
Сообщение от n1ghtstalker  
*ROFL* что сложно 3 edit и несколько кнопок сделать?

вставляешь в первые 2 строки числа потом на кнопку + и их складываешь в третью. ну и очищение одну сделай.
ну это я сделаю, а что с памятью, и нужно работать не с двумя числами а с многими.
Калк должен быть похож на стандартный из Винды, а это уже сложнее.
Помогите!
 
Ответить с цитированием

  #2710  
Старый 18.04.2010, 13:15
Miredo
Новичок
Регистрация: 10.01.2010
Сообщений: 1
Провел на форуме:
749

Репутация: 0
По умолчанию

Цитата:
Сообщение от Robobit  
Здравствуйте!
Пожалуйста помогите выполнить лабораторную работу на любом языке.
Тема:Массивы
Цел работы - программирование задач на одномерные и двумерные массивы

Задан одномерный массив a из n элементов.
A:Найти номер первого минимального элемента среди элементов, больших T1 И расположенных правее первого элемента, равного T2.

Задана матрица размерностью n*m.
B:Проверить, все ли строки матрицы упорядоченны по убыванию. Если нет, найти первую неупорядоченную строку и упорядоченную.
От на C# сделал пункт А

PHP код:
using System;

namespace 
LabA
{
    class 
ProgramA
    
{
         
/*
            Задан одномерный массив a из n элементов.
            A:Найти номер первого минимального элемента среди элементов, больших T1 И расположенных правее первого элемента, равного T2.
         */
        
const int n 20;
        
int[] a;

        public 
ProgramA()
        {
            
int i 0;
            
int T1 5;
            
int T2 3;
            
Random rnd = new Random();
            
= new int[n];
            for (
0ni++)
                
a[i] = rnd.Next(150);  // Заполняем массив случайными числами

            
Show(a);
            
FindNumberOfFirstMinimal(aT1T2);
        }
        
void FindNumberOfFirstMinimal(int[] aint T1int T2)
        {
            
int[] mas = new int[n]; // элементы больше T1
            
int number 0;
            
int min;
            
min a[0];
            for (
int j T2nj++)
            {
                if (
a[j] > T1)
                {
                    
mas[j] = a[j];
                    if (
min >= mas[j] && mas[j] != 0)
                    {
                        
min mas[j];
                        
number j;
                    }
                }
            }

            
Console.WriteLine("\nMin = {0} number = {1}"minnumber 1);
            
Console.WriteLine("\nЭлементы больше T1");
            
Show(mas);
        }
        
void Show(int[] a)
        {
            foreach (
int dig in a)
                
Console.Write(dig " ");
        }
    }
    class 
MainProgram
    
{
        static 
void Main(string[] args)
        {
            
ProgramA pa = new ProgramA();
            
Console.ReadLine();
        }
    }

 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ