Студентам с лабораторными сюда (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 20 Jun 2007.

Thread Status:
Not open for further replies.
  1. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5

    блин ты распиши нормально, а то ниче не понятно че там нужно делать... откуда че берется... че за Z вообще, сначала формула для него, потом еще пишешь Где Z =... нормально кароче все распиши по пунктикам, тогда сделаю
     
  2. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Помогите с задачей по С

    Подготовить данные об абитуриентах, поступаю¬щих в техникум. Информацию о каждом абитуриенте оформить в виде записи, содержащей следующие поля:
    1. Фамилия, имя, отчество.
    2. Год рождения.
    3. Год окончания школы.
    4. Оценки в аттестате.
    5. Признак - нуждается ли в общежитии.
    6. Оценки вступительных экзаменов.
    Разработать программу записи подготовленных данных во внешний файл и программу обработки со¬зданного внешнего файла.
    I. Удалить из внешнего файла все записи, удовлет¬воряющие условию, заданному в варианте, и распеча¬тать информацию, оставшуюся в файле.
    II. Добавить N записей в начало(конец) внешнего файла и распечатать записи полученного файла соглас¬но конкретному варианту.

    I. Из внешнего файла, содержащего исходные данные, удалить записи, соответствующие:
    7. Абитуриентам, не получившим ни одной оценки 5.

    Распечатать полученный файл

    С меня +++++
     
  3. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    http://forum.antichat.ru/forum57.html
     
  4. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    27on

    это 2 задача S=

    PHP:
    uses crt
    var 
    writeln('Vvedite n');
    readln(n);
    writeln('Vvedite l');
    readln(l);
    for 
    j:=n to l do
    begin
    s
    :=s+(exp(ln(j+5)*3)/(exp(ln(j)*3))-sqr(j)-j-2);
    end;
    writeln('S=',s);
    readln
    end.
    Это 3 задача F=
    но тут определись че за фигня у тебя в задании написано! сумма откуда до куда...

    PHP:
    uses crt
    begin
    f
    :=1;
    writeln('Vvedite n');
    readln(n);
    writeln('Vvedite l');
    readln(l);
    for 
    j:=n to l do
    begin
    f
    :=f*(n/((n-2)*(n-3)));
    end;
    writeln('F=',f);
    readln
    end.
    перепишешь первую нормально, и ее сделаю!
     
    1 person likes this.
  5. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    Там просто после обчислить идет Z большое, а потом везде маленькое!!!
     
  6. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    Если я тебя правильно понял то вот:

    PHP:
    uses crt;  
    begin 
    writeln
    ('Vvedite n'); 
    readln(n); 
    writeln('Vvedite k'); 
    readln(k); 

    for 
    c:=1 to n do
    begin
    z
    :=z+c;
    end;

    z:=1/n*z;

    for 
    c:=1 to n do 
    begin 
    l
    :=l+sqr(z-c)/k;
    end

    z:=sqrt(l);

    writeln('Z=',z); 
    readln;  
    end.
     
    #2626 EndLeSSDre@M, 15 Apr 2010
    Last edited: 15 Apr 2010
  7. DJeFRY_RASH

    DJeFRY_RASH New Member

    Joined:
    7 Apr 2009
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    Ребята, нужна помощь !

    Напишите программу, которая рисует вращающийся относительно вертикальной оси контур правильной N-угольной призмы
    начальное положение призмы и её размеры устанавливается пользователем протяжкой указателя по рисунку

    Помогите просто нарисовать n - угольную призму на канве, код вращения я думаю смогу сам написать :)
     
  8. n1ghtstalker

    n1ghtstalker Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    59
    Likes Received:
    3
    Reputations:
    0
    а яп?
     
  9. DJeFRY_RASH

    DJeFRY_RASH New Member

    Joined:
    7 Apr 2009
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    Простите, что ? :)
     
  10. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Язык программирования, на котором нужно реализовать решение задачи.
     
  11. fluffylion

    fluffylion Member

    Joined:
    22 Feb 2010
    Messages:
    55
    Likes Received:
    10
    Reputations:
    0
    яп - язык программирования
     
    1 person likes this.
  12. DJeFRY_RASH

    DJeFRY_RASH New Member

    Joined:
    7 Apr 2009
    Messages:
    16
    Likes Received:
    1
    Reputations:
    0
    Понял.
    Delphi, сорри, забыл указать.
     
  13. Nition

    Nition New Member

    Joined:
    6 Dec 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    EndLeSSDre@M Мою не поможешь мне?
     
  14. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    ты хоть задание выложи! если смогу то конечно помогу
     
  15. mozgpanic

    mozgpanic New Member

    Joined:
    9 Mar 2010
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    Python

    Nition, лови
    Code:
    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. не знаю, бывают ли целая и мнимая части комплексного числа дробными, но у меня они целые. (редактируем регулярные выражения для дробного).
     
    #2635 mozgpanic, 17 Apr 2010
    Last edited: 17 Apr 2010
    1 person likes this.
  16. Robobit

    Robobit New Member

    Joined:
    16 Mar 2010
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте!
    Пожалуйста помогите выполнить лабораторную работу на любом языке.
    Тема:Массивы
    Цел работы - программирование задач на одномерные и двумерные массивы

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

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

    _hobbit_ New Member

    Joined:
    12 Feb 2010
    Messages:
    28
    Likes Received:
    0
    Reputations:
    0
    Здраствуйте!
    Пожалуйста, помогите написать програму в Делфи, емуляция калькулятора,
    со всеми стандартными функциями (память, корень, +,-,*,/, ну и остальные).
     
  18. n1ghtstalker

    n1ghtstalker Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    59
    Likes Received:
    3
    Reputations:
    0
    *ROFL* что сложно 3 edit и несколько кнопок сделатЬ?

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

    _hobbit_ New Member

    Joined:
    12 Feb 2010
    Messages:
    28
    Likes Received:
    0
    Reputations:
    0
    ну это я сделаю, а что с памятью, и нужно работать не с двумя числами а с многими.
    Калк должен быть похож на стандартный из Винды, а это уже сложнее.
    Помогите! :)
     
  20. Miredo

    Miredo New Member

    Joined:
    10 Jan 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    От на 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();
            }
        }
    }

     
Thread Status:
Not open for further replies.