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

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

Thread Status:
Not open for further replies.
  1. x_iLLuSiOn

    x_iLLuSiOn New Member

    Joined:
    9 Nov 2007
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    ха-ха! Это следующее что мне сказали селать после калькулятора! XD
     
  2. -=megahertz=-

    -=megahertz=- Elder - Старейшина

    Joined:
    23 May 2007
    Messages:
    79
    Likes Received:
    16
    Reputations:
    1
    имеется файл 1.txt с содержимым
    123
    1234
    12345
    ...
    Нужно считать файл 1.txt и ввести перед этими цифрами любые буквы
    пример:
    a 123
    a 1234
    a 12345

    (При этом символы перед цифрами вводить нужно с клавиатуры)
    Программа на С++
     
    #322 -=megahertz=-, 21 Mar 2008
    Last edited: 21 Mar 2008
  3. Jes

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

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    а язык какой?
     
  4. -=megahertz=-

    -=megahertz=- Elder - Старейшина

    Joined:
    23 May 2007
    Messages:
    79
    Likes Received:
    16
    Reputations:
    1
    а да) на С++
     
  5. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    нужно добавить чтоб когда запускаешь показывало сколько нулей справа от диагоналей в матрице ( язык турба паскаль)

    Program gdfg;
    uses crt;
    var i,j,n,m,min,k : integer;
    t : array [1..100,1..100] of integer;
    begin
    clrscr;
    write('vvedite kol-vo stolbcov = ');
    readln(m);
    write('vvedite kol-vo rjadkov = ');
    readln(n);

    for i:=1 to n do
    for j:=1 to m do begin
    write('vvedite ',i,' ',j,' znachenie = ');
    readln(t[j]);
    end;

    for i:=1 to n do begin
    for j:=1 to m do write(t[j]:4);
    writeln;
    end;
    writeln;

    k:=0;
    min:=t[n-1][1];
    for i:=1 to n do
    for j:=1 to m do begin
    if ((i<=(m-j)) and (i>j) and (t[j]=0)) then k:=k+1;
    if ((i>(n-2)) and (t[j]<min)) then min:=t[j];
    end;

    if min=0
    then writeln('deystvie nevozmozhno')
    else writeln(k/min:8:4);
    readln;
    end.
     
  6. Garfi

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

    Joined:
    1 Feb 2008
    Messages:
    85
    Likes Received:
    23
    Reputations:
    0
    xxxxxxxxxxxxxxx
    s:=0; {объяви еще одну переменную}
    for i:=1 to n do
    for j:=i+1 to m do
    begin
    if t[i,j]=0 then s:=s+1;
    end;
    writeln (s);
    ...


    как то так... ;)

    P.S. Язык не "турба паскаль" а Paskal !!! Turbo Pascal это просто компилятор! ;)
     
    #326 Garfi, 21 Mar 2008
    Last edited: 21 Mar 2008
    2 people like this.
  7. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Нуна срочно код на С++ возведения матрицы в степень с наименшим количеством умножений. Помогите кто может.
     
  8. -=megahertz=-

    -=megahertz=- Elder - Старейшина

    Joined:
    23 May 2007
    Messages:
    79
    Likes Received:
    16
    Reputations:
    1
    все уже ненадо, сделал сам
     
  9. St0nX

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

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    Помогите пожалуйста найти исходник на С# программы похожей на Paint...
     
  10. Garfi

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

    Joined:
    1 Feb 2008
    Messages:
    85
    Likes Received:
    23
    Reputations:
    0
  11. MegaBits

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

    Joined:
    30 Aug 2006
    Messages:
    151
    Likes Received:
    24
    Reputations:
    10
    Помогите сделать лабки с меня шестизнак.
    http://rapidshare.com/files/102033089/Lab_Builder_KTS.rar.html
    вот ссылка на файл с заданиями (нужно сделать 8 вариант).
    стучите в аську 566-736, кто первый все сделает тому 6-знак 521437
    .
     
  12. akwaNOX

    akwaNOX New Member

    Joined:
    3 Feb 2005
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    вот отрыврк из программы:
    #include <stdio.h>
    #include <math.h>
    class fun {
    private:
    float ui,uoyt,k,b;
    int h;
    public:
    float Uin(float T) {
    ui = 15*sin(T);
    return ui;
    }
    ...........
    ...........
    int main() {
    fun n;
    float t,Ui,Uo,lo,o,o1;
    int qwe,d=1,lk=0,lk1=0,menu=0,ext=0;
    FILE *f;
    t = 0;
    ..........

    объясните что означает (что делает в программе) строка: fun n;
     
  13. SoRik

    SoRik New Member

    Joined:
    24 Mar 2008
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Срочно нужно решить задачку. Дан двухмерный масив отсортировать его по рядкам за спаданию, результаты записать в типизированый файл. Сортировать методами: Выборки, Шелла и быстрой сортировки. (на Pascal) Помогите!!!!
     
  14. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    За сколько????ICQ#:223333575 стучись:)
     
  15. JayKa

    JayKa New Member

    Joined:
    19 Jan 2008
    Messages:
    22
    Likes Received:
    0
    Reputations:
    0
    1. Уберите лишние скобки у данного арифметического выражения: (х-у)+23*(у/20)+((х\2^3)) Mod 2)
    а затем напишите программу,которая по введённым значениям x и у типа Integer,вычисляла бы данное арифметическое выражение.

    2. Даны декартовы координаты вершин треугольника (в плоскости).Напишите программу,вычисляющую площадь и периметр этого треугольника.

    Заранее премного благодарен
     
  16. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    JayKa тебе на каком языке надо?
    насчёт второй задачи... напиши формулу вычисления площади и петиметра по координатам
     
  17. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    dos999
    гыг, кто-то в школе плохо учился, не знает, что периметр - сумма длин всех сторон n-угольника :)
    А по теме.
    Pascal
    Code:
    program triangle;
    
    type
      TPoint = record
        x, y : real;
      end;
    
    function getlength (a, b : TPoint) : real;
    begin
      getlength := sqrt (sqr (b.x - a.x) + sqr (b.y - a.y));
    end;
    
    function getperimeter (a, b, c : real) : real;
    begin
      getperimeter := a + b + c;
    end;
    
    function getsquare (a, b, c, p : real) : real;
    begin
      getsquare := sqrt (p * (p - a) * (p - b) * (p - c));
    end;
    
    var
      coords : array [1..3] of TPoint;
      len : array [1..3] of real;
      perim, square : real;
      i : byte;
    begin
      coords[1].x := 1;
      coords[1].y := 1;
      coords[2].x := 2;
      coords[2].y := 2;
      coords[3].x := -2;
      coords[3].y := 2;
      len[1] := getlength (coords[1], coords[2]);
      len[2] := getlength (coords[2], coords[3]);
      len[3] := getlength (coords[1], coords[3]);
      perim := getperimeter (len[1], len[2], len[3]);
      square := getsquare (len[1], len[2], len[3], perim / 2);
      writeln (perim : 0 : 3);
      writeln (square : 0 : 3);
    end.
    
    C
    Code:
    #include <stdio.h>
    #include <math.h>
    
    struct TPoint
    {
        float x, y;
    };
    
    float getlength (TPoint a, TPoint b)
    {
      return sqrt ((b.x - a.x) * (b.x - a.x) + (b.y - a.y) * (b.y - a.y));
    }
    
    float getperimeter (float a, float b, float c)
    {
      return (a + b + c);
    }
    
    float getsquare (float a, float b, float c, float p)
    {
      return sqrt (p * (p - a) * (p - b) * (p - c));
    }
    
    int main ()
    {
      TPoint coords [3];
      float len [3], perim, square;
      unsigned char i;
    
      coords[0].x = 1;
      coords[0].y = 1;
      coords[1].x = 2;
      coords[1].y = 2;
      coords[2].x = -2;
      coords[2].y = 2;
      len[0] = getlength (coords[0], coords[1]);
      len[1] = getlength (coords[1], coords[2]);
      len[2] = getlength (coords[2], coords[0]);
      perim = getperimeter (len[0], len[1], len[2]);
      square = getsquare (len[0], len[1], len[2], perim / 2);
      printf ("Perimeter: %.3f\nSquare: %.3f\n", perim, square);
      return 0;
    }
    
     
    #337 krypt3r, 25 Mar 2008
    Last edited: 25 Mar 2008
  18. ForNeVeR

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

    Joined:
    1 May 2006
    Messages:
    67
    Likes Received:
    31
    Reputations:
    0
    Строка fun n; создаёт экземпляр класса fun, с которым мы в дальнейшем будем работать. Чтобы обратиться, например, к методу Uin, нельзя написать просто fun.Uin, т.к. fun - это только название класса, а вот n - это уже имя созданного в процессе выполнения функции main экземпляра класса (т.е можно написать n.Uin). Можно обращаться напрямую (без создания экземпляра) только к static-функциям и переменным, но это уже немножко из другой оперы...
     
  19. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    очень нужна программа умножения двух квадратных матриц на с++
     
  20. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    _http://alglib.sources.ru/matrixops/mul.php
    _http://www.ssga.ru/AllMetodMaterial/metod_mat_for_ioot/metodichki/djukov/matriza.htm
    _http://www.pm298.ru/matr3.shtml
    А вообще существует google!
     
    #340 De-visible, 26 Mar 2008
    Last edited: 26 Mar 2008
Thread Status:
Not open for further replies.