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

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

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

    Iron47 Member

    Joined:
    23 May 2009
    Messages:
    0
    Likes Received:
    11
    Reputations:
    -2
    нужно чуть помочь по лабе на С.

    Треугольник паскаля

    #include <stdio.h>
    #include <conio.h>
    #define N 1000
    long c[N];
    int main ()
    {
    long n, i, j;
    for(n=0; n<6;n++)
    {
    for(i = 0; i <=n ; i++)
    c =0;
    c[0] = 1;
    for(j = 0 ; j <=n; j++)
    for(i = j; i >= 1 ; i--)
    c = c[i-1] + c;
    for(i = 0; i <= n ; i++)

    printf ("% d", c);
    printf("\n");
    }
    getch();
    return 0;
    }


    Треугольник выводится прямоугольным, а надо равносторонний
     
  2. xxxxxxxxxxxxxxx

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

    Joined:
    20 Jan 2008
    Messages:
    66
    Likes Received:
    8
    Reputations:
    0
    Code:
    #include<stdio.h>
    
    int main()
    {
        int i, j,n,*p,check=1, blank, memspace, mem=0, rowdiff=1;
        printf("Enter the number of rows:");
        scanf("%d",&n);
        blank=n-1;
        memspace=((n*(n+1))/2);
        p=(int*)malloc(sizeof(int)* memspace);
        for(i=0;i<n;i++){
            printf("\n");
            for(j=0;j<blank;j++)
                printf(" ");
            for(j=0;j<check;j++){
                if(j==0 || j==(check-1))
                    p[mem]=1;
                else
                    p[mem]=p[mem-rowdiff] + p[mem-rowdiff+1];
                printf("%d ",p[mem]);
                mem++;
            }
            for(j=0;j<blank;j++)
            printf(" ");
            blank--;
            check++;
            rowdiff++;
        }
    }
    
     
  3. DIDn"t

    DIDn"t New Member

    Joined:
    14 Dec 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Turbo Pascal

    Ребятки помогите задачку по паскалю решить:

    Дан двумерный массив А(N,N). Найти среднее арифметичечское его положительных элементов.

    Нужно решить через процедуру.
     
  4. fenixelite

    fenixelite Banned

    Joined:
    7 Feb 2010
    Messages:
    294
    Likes Received:
    56
    Reputations:
    6
    Как то так ))

    Code:
    m: array [1..n,1..n] of integer;
    
    procedure sum;
    var
    i,a,summa:integer;
    begin
     for i:=1 to n do 
      for a:=1 to n do
       if m[i,a]>0 then
        summa:=summa+m[i,a];
    write(summa);
    end;
     
  5. ben1991

    ben1991 New Member

    Joined:
    29 Oct 2008
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Привет всем...можете написать следующие программы на АСМ...Я незнаю алгоритма построения программ...
    1)Составить ассемблер-программу кодирования и раскодирования произвольной текстовой строки по произвольной кодирующей таблице. Вывести на экран исходную, колированную и раскодированную строки.
    2)Сбросить биты 1, 4, 5, 10, 12, 15 заданного слова ОП.
    3)Через сдвиг быстро умножить заданное слово ОП на 30.
    4)Копировать из заданного массива слов в другой массив только отрицательные числа.
    5)Создайте произвольное собственное прерывание и занесите его в любое место таблицы векторов прерывания.
     
  6. LEGHEBOKA

    LEGHEBOKA New Member

    Joined:
    30 Mar 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Здарово народ, помогите пожалуста решить задание по
    лабе по турбо паскалю.
    УСЛОВИЕ:
    Дан массив А(N,N). Поменять элементы К-ой строки с элементами последней строкой этого массива. Переписать в одномерный массив элементы К-ой строки. Первоначальный и преобразованый двумерные массивы и одномерный массив вывести на экран.
     
  7. Genry13

    Genry13 New Member

    Joined:
    19 May 2009
    Messages:
    13
    Likes Received:
    1
    Reputations:
    0
    Знающие, напишите плиз код на асемблере на условие: Дан массив из 15 байт с начальным адресом 35. Заменить нулями положительные числа.
     
  8. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    ПОМОГИИИИТЕ....(
     
  9. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    пля не нравится мне этот ФО! залей на радикал и скинь скрины сюда чтоб сразу видеть..
     
  10. DIDn"t

    DIDn"t New Member

    Joined:
    14 Dec 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Помогите плз с лабораторной, завтра нужно сдать

    задачку сделать с использованием функций ,
    турбо паскаль

    Заданы 2 двумерных массива А(М,М) и В(К,К). Переписать в один одномерный массив элементы главной и побочной диагонали массива А , а в другой одномерный массив элементы главной и побочной диагоналей массива В. Использовать подпрограммы.
     
  11. LEGHEBOKA

    LEGHEBOKA New Member

    Joined:
    30 Mar 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Да ты че с ума сошёл, такую лехкотню не можешь решить. Позор тебе. Книжки те надо читать, а не по всяким сайтам шастать. Иди сам делай.
     
  12. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    Первую задачу сделал, но как сделать 2-ую и 3 относительно 1-ой - ХЗ(
     
    #2532 TPAXTOP, 1 Apr 2010
    Last edited: 1 Apr 2010
  13. DIDn"t

    DIDn"t New Member

    Joined:
    14 Dec 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    :D
    P.S.
    актуально
     
  14. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    всем ривет я хачу написать шахматы вот тока знаний у меня нехватает пока для этого посоветуите книгу или статю на ету тему где нетолко стоит Альфа-бета-отсечение а полностю код харошо розоброный и понятно описнаый скачал книгу "програмирование шахмат и других логичиских игр " тока там описание на С понять в принципи мошно но там работает он побитно а не обэктно орентировано да и обяснает както неочен на мои взгля или может я тупои :) просто кароче ест ли ченит в етом роде пишите буду благодарен !!!
     
  15. n1ghtstalker

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

    Joined:
    28 Sep 2008
    Messages:
    59
    Likes Received:
    3
    Reputations:
    0
    молодой человек для начала вам бы прочитать это:
    _http://www.google.ru/search?hl=ru&source=hp&q=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C+%D0%BE%D1%80%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9+%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C+%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE+%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0&lr=&aq=0&aqi=g8&aql=&oq=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C+%D0%BE%D1%80%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84&gs_rfai=
     
  16. LASS0

    LASS0 Member

    Joined:
    3 Jan 2009
    Messages:
    0
    Likes Received:
    17
    Reputations:
    1
    Помогите :(
    Pascal:
    В строке найти слова, которые содержат хотя бы одну букву 'k'
     
  17. Soherox

    Soherox Member

    Joined:
    17 Feb 2010
    Messages:
    45
    Likes Received:
    16
    Reputations:
    0
    LASS0..держи, слова разделяются пробелами
    PHP:
      var
        
    sastring;
        
    irezinteger;
        
    okboolean;
    begin
      readln
    (s);
      
    ok:=false;
      
    rez:=0s:=s+' ';
      
    a:='';
      for 
    i:=1 to length(s) do
        
    begin
          
    if s[i]<>' ' then
            begin
              a
    :=s[i];
              if 
    s[i] = 'k' then ok:=true;
            
    end
          
    else
            
    begin
              
    if ok then
                begin
                  writeln
    (a);
                  
    ok:=false;
                
    end;
              
    a:='';
            
    end;
        
    end;
      
    readln;
    end.
     
    1 person likes this.
  18. rid3r~man

    rid3r~man Active Member

    Joined:
    10 Jan 2009
    Messages:
    224
    Likes Received:
    223
    Reputations:
    25
    Помогите плз разобраться.

    Требуется составить програму на Паскале, которая выводит на экран все натуральные трехзначные числа,
    делящиеся без остатка на 17, сумма цифр которых равняется 11.

    Получилось вот что:
    PHP:
       var 
         
    x,y,z,a,i,s:integer;
     
    Begin
       
    For i:=100 to 999 do
          
    x:=i div 100;
          
    y:=(i div 10mod 10;
          
    z:=i mod 10;
         
    Begin
           a
    :=x+y+z;
           If (
    a=11) and (i mod 17 0then s:=s+i;
           
    writeln ('s',s);
           
    readln;
         
    end;
     
    end.
    Выводит: s=0
    Что не так, подскажите пожалст?

    Так же еще пробывал
    PHP:
         Begin
       i
    :=100
         
    {тут манипуляции с числамидальше сам цикл}
         If (
    a=11) and (i mod 17 0then s:=s+else i:=i+1;
         
    writeln ('s',s);
         
    readln;
     
    end;
    И cнова s=0.
    Только тут программа не выйдет из цикла при i=999, как это сделать??
     
  19. Soherox

    Soherox Member

    Joined:
    17 Feb 2010
    Messages:
    45
    Likes Received:
    16
    Reputations:
    0
    rid3r~man..держи
    PHP:
     var
         
    xyzais:integer;
     
    Begin
       
    For i:=100 to 999 do
         
    begin
            x
    :=i div 100;
            
    y:=(i div 10mod 10;
            
    z:=i mod 10;
            
    a:=x+y+z;
            If (
    11) and (i mod 17 0then writeln (i);
         
    end;
       
    readln;
     
    end.
     
    #2539 Soherox, 1 Apr 2010
    Last edited: 1 Apr 2010
    1 person likes this.
  20. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    чето ты какуето..(похоже на неудачную попитку ломонут гоогле :) ) запостил нечо ненаходит пошли ключивое слово по каторому искал
     
    #2540 new-sl, 1 Apr 2010
    Last edited: 1 Apr 2010
Thread Status:
Not open for further replies.