Студентам с лабораторными сюда (архивная - 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
    Пользуйся! :)

    PHP:
    Private Sub Command1_Click()
    v=val(textbox1.text)
    e2.718
    select 
    case true
    case v<-1
    u
    =v+sin(v)
    case 
    v>=-and v<=0.5
    u
    =arcsin(0.7*v+0.26)
    case 
    v>0.5
    u
    =v+(cos(v)+(e^v)^0.5)
    end select
    msgbox
    ("U= "+u)
    end sub
    2X-FRITS щас посмотрю что можно сделать
     
  2. Life7

    Life7 Banned

    Joined:
    14 Jun 2009
    Messages:
    150
    Likes Received:
    54
    Reputations:
    0
    Задача следующего плана:

    составить программу, сравнивающую три вида сортировок (любые сортировки т.е. быстрая, пузырьком и т. д. все годятся) и выдающую в результате сколько времени было затрачено на сортировку массива данных. (желательный размер массива ~100 кб, чтобы разница во времени была очевидной)

    язык C/C++

    заранее благодарен.
     
  3. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    С этим помогите ище плиз и все!!!
    [​IMG]
    хелп плз)))
     
    #2603 7on, 13 Apr 2010
    Last edited: 14 Apr 2010
  4. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    ПОМОГИИИИТЕ....(
    1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле
    2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как сумма элементов диагоналей матрицы.
    3. Вычислить значение функции G согласно формулы
     
    #2604 TPAXTOP, 13 Apr 2010
    Last edited: 13 Apr 2010
  5. Knipex

    Knipex New Member

    Joined:
    1 Nov 2009
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Помогите пожалуйста написанием задачи в С++ =) Необходимо: реализовать сортировку массива линейным выбором с обменом. буду очень благодарен. ;)
     
    #2605 Knipex, 13 Apr 2010
    Last edited: 13 Apr 2010
  6. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    так ну вот первый пункт!

    PHP:
    uses crt;
    const 
    n=5;
    var 
    a:array[1..n,1..nof real;
    i,j:integer;

    begin
    clrscr
    ;
    writeln('Massiv');
    for 
    i:=1 to n do
    begin
      
    for j:=1 to n do
      
    begin
         a
    [i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)-exp(ln(j)*3)));
         
    write(a[i,j]:4);
      
    end;
      
    writeln;
    end;
    объясни по подробнее про 2! я не совсем понимаю...чем х1 будет отличаться от х2 например...
     
  7. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    ПОМОГИИИИТЕ....(
    1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле
    2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как сумма элементов диагоналей матрицы.
    3. Вычислить значение функции G согласно формулы
     
    #2607 TPAXTOP, 13 Apr 2010
    Last edited: 13 Apr 2010
  8. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    в общем вот код как я понял задачу:

    PHP:
    uses crt;
    const 
    n=5;
    var 
    a:array[1..n,1..nof real;
    x:array[1..nof real;
    i,j,k:integer;
    sum,g,p:real;
    begin
    clrscr
    ;
    k:=1;
    writeln('Massiv');
    for 
    i:=1 to n do
    begin
      
    for j:=1 to n do
      
    begin
         a
    [i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)-exp(ln(j)*3)));
         
    write(a[i,j]:4);
         
    sum:=sum+a[i,j];
      
    end;
      
    x[i]:=sum;
      
    sum:=0;
      
    writeln;
    end;

    write('X(');
    for 
    i:=1 to n do
    begin
    write
    (x[i],', ');
    end;
    write(')');
    writeln;


    for 
    i:=1 to n do 
    begin

      
    for k:=1 to i do
      
    begin
        
    for j:=1 to k do
        
    begin
          k
    :=k*j;
        
    end;
      
    p:=x[k]/k;
      
    k:=1;
      
    end;

      
    sum:=sum+(sin(x[i])-p);
    end;
    G:=ln(2)/ln(abs(sum));
    writeln('G= ',g);
    readln;
    end.
    на работоспособность не проверял... возможны не большие недочеты.... писал в блокноте, лень проверять... если что пиши в ЛС! Пожалуйста ;)

    сорь что без процедур и се такое... просто не люблю я их

    да и еще, я знаю только 2 диагонали матрицы... главную и побочную, где еще взять 3 не понял... тупо сделал как сумма строк..
     
    #2608 EndLeSSDre@M, 13 Apr 2010
    Last edited: 13 Apr 2010
  9. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    СПАСИБИЩЕ!!!!!!!!!
    ОГРОМНОЕ!!!!ОЧЕНЬ ВЫРУЧИЛ!!!
    Компиль проходит, но Ран пишет: "Error 207: Invalid floating point operation", а Дебаг-> Аутпат: "Masiv Runtime error 207 at 0356:0006"
     
  10. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    вот держи! откомпилил! все робит!

    PHP:
    uses crt;
    const 
    n=5;
    var
    a:array[1..n,1..nof real;
    x:array[1..nof real;
    i,j,k,l:integer;
    sum,g,p:real;
    begin
    clrscr
    ;
    l:=1;
    writeln('Massiv');
    for 
    i:=1 to n do
    begin
      
    for j:=1 to n do
      
    begin
         a
    [i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)+exp(ln(j)*3)));
         
    write(a[i,j]:4:1);
         
    sum:=sum+a[i,j];
      
    end;
      
    x[i]:=sum;
      
    sum:=0;
      
    writeln;
    end;
    writeln;
    write('X(');
    for 
    i:=1 to n do
    begin
    write
    (x[i]:1:1,';');
    end;
    write(')');
    writeln;


    for 
    i:=1 to n do
    begin
      
    for k:=1 to i do
      
    begin
        
    for j:=1 to k do
        
    begin
          l
    :=l*j;
        
    end;
      
    p:=x[k]/l;
      
    l:=1;
      
    end;
      
    sum:=sum+sin(x[i])-p;
    end;
    g:=ln(2)/ln(abs(sum));
    writeln;
    writeln('G= ',g:3:3);
    readln;
    end.
     
    1 person likes this.
  11. X-FRITS

    X-FRITS Elder - Старейшина

    Joined:
    24 Jun 2007
    Messages:
    57
    Likes Received:
    81
    Reputations:
    7
    2EndLeSSDre@M Можешь мою сделать??
     
  12. EndLeSSDre@M

    EndLeSSDre@M Banned

    Joined:
    18 Jul 2009
    Messages:
    142
    Likes Received:
    99
    Reputations:
    -5
    сорри я просто даже не представляю как это делать((( перебирал, перебирал так ниче и не на думал... ну еще помучаюсь! как только, сразу отпишусь
     
  13. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    СПАСИБИЩЕ, но у меня та же проблема пишет, это наверное Паскаль мой глючит..
     
  14. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    хелп плиз
     
  15. Scorpion_007

    Scorpion_007 New Member

    Joined:
    18 Aug 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Информация о хранящихся на складе товарах состоит из: 1) инвентаризационного номера; 2) наименование
    товара; 3) количества в штуках; 4) цены; 5) даты поставки. Напишите структуру, описывающую эту
    информацию на языке Си.

    Помогите пожалуйста, с меня +
     
  16. TPAXTOP

    TPAXTOP New Member

    Joined:
    10 Dec 2009
    Messages:
    35
    Likes Received:
    0
    Reputations:
    0
    1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле
    2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как квадрат наибольшего элемента строки матрицы.
    3. Вычислить значение функции G согласно формулы
     
  17. EndLeSSDre@M

    EndLeSSDre@M Banned

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

    хоть я и пизд*ц злой щас... но все таки сделал:

    PHP:
    uses crt
    const 
    n=5
    var 
    a:array[1..n,1..nof real
    x:array[1..nof real
    i,j,k:integer
    max,sum,g,p:real
    begin 
    clrscr

    p:=1
    writeln('Massiv'); 
    for 
    i:=1 to n do 
    begin 
      
    for j:=1 to n do 
      
    begin 
         a
    [i,j]:=exp(ln(2)*(i-j))+sin(i*j)/exp(ln(i+j)*3);
         
    write(a[i,j]:4:1); 
      
    end
       
      
    sum:=0
      
    writeln
    end;

    for 
    i:=1 to n do
    begin
    max
    :=a[i,1];
      for 
    j:=1 to n do
      
    begin
        
    if a[i,j]>max then max:=a[i,j];
      
    end;
    x[i]:=sqr(max);
    end;

    writeln
    write('X('); 
    for 
    i:=1 to n do 
    begin 
    write
    (x[i]:1:1,';'); 
    end
    write(')'); 
    writeln


    for 
    i:=1 to n do 
    begin 
      
    for k:=1 to i do 
      
    begin 
        sum
    :=ln(2)/ln(abs(x[k]))   
      
    end;
      
    sum:=sum+x[i];
      
    p:=p*sum
    end
    g:=p
    writeln
    writeln('G= ',g:3:3); 
    readln
    end.
     
  18. >>serhio<<

    >>serhio<< New Member

    Joined:
    10 Feb 2009
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста реализовать на Си!
    Дан динамический двумерный массив удалить из него строки в которых есть ноль.
     
  19. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Ребят, пока еще не приходилось иметь дело с Си. помогите разобрать код пошагово.

    Могу понять, что там что-то с деревьями, обход или что-то такое..




    #include "stdafx.h"
    #include <stdlib.h>
    #include <string.h>
    #define count 4

    struct Tree
    {
    char *key;
    Tree**child;
    };
    Tree*Root;
    void Vsglad(Tree*);
    void View_tree(Tree*,int);

    int _tmain(int argc, _TCHAR* argv[])
    {

    Root = new Tree;
    Root->key = new char[50];
    Root->child = new Tree*[count];
    for(int i=0;i<count;i++)Root->child=NULL;
    printf("Please enter root of the tree");
    gets(Root->key);
    Vsglad(Root);


    return 0;
    }
    void Vsglad(Tree*ptr)
    {
    Tree*ptrN;
    char mychoice;
    int i;
    do
    {
    system("cls");
    system("echo 1 Посмотрите...");
    system("echo 2 Пройдемте...");
    system("echo 3 Добавьте...");
    system("echo 4 Назад...");
    system("echo q Выходите...");
    View_tree(Root,1);
    scanf("%c",&mychoice);
    switch(mychoice)
    {
    case '1':
    puts(ptr->key);
    system("pause");
    continue;
    case '2':
    system("echo Введите номер ветви");
    printf("\n0<i<%d ",count);
    scanf("%d",&i);
    if(ptr->child==NULL)
    {
    system("Тут ничего нет");
    system("pause");
    continue;
    }
    Vsglad(ptr->child);
    continue;
    case '3':

    char New_word[50];
    int link;
    printf("Please enter a new element of tree: ");
    scanf("%s",New_word);

    printf("number of link ");
    scanf("%d",&link);
    ptrN = new Tree;
    ptrN->key = new char[50];
    ptrN->child = new Tree*[count];
    strcpy(ptrN->key,New_word);// ptrN->key = New_word
    for(int i=0;i<count;i++)ptrN->child=NULL;
    ptr->child[link] = ptrN;
    continue;
    case '4':return;
    case 'q':exit(1);
    }
    }while(mychoice!='q');

    }
    void View_tree(Tree*ptr,int glubina)
    {
    int n=0,i;
    printf("%s\n",ptr->key);
    while(1)
    {
    if(n==count)
    {
    n--;
    if(ptr->child[n]==NULL)
    {
    return;
    }
    else
    {

    for(i=0;i<glubina;i++)printf("---");
    printf("%d ",n);
    glubina++;
    View_tree(ptr->child[n],glubina);
    glubina--;
    n++;
    }
    return;
    }
    if(ptr->child[n]!=NULL)
    {

    for(i=0;i<glubina;i++)printf("---");
    printf("%d ",n);
    glubina++;
    View_tree(ptr->child[n],glubina);
    glubina--;
    n++;

    }else
    {
    n++;
    continue;
    }
    }
    }
     
  20. 7on

    7on New Member

    Joined:
    13 May 2008
    Messages:
    23
    Likes Received:
    1
    Reputations:
    -1
    VISUAL BASSIC 6 !!!
     
Thread Status:
Not open for further replies.