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

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

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

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

    Joined:
    13 Mar 2007
    Messages:
    75
    Likes Received:
    5
    Reputations:
    0
    Люди помогите плиз...зашиваюсь...еще 9 лаб(помимо этих)...но их сам...

    __________________________________________

    1)

    1. Организовать формирование целочисленного массива A (случайное или с клавиатуры) и ввод целого числа. Заменить элемент стоящий на месте, номер которого совпадает с введенным числом на среднее арифметическое всех элементов массива. Упорядочить полученный массив A по убыванию. Выдавать на экран все промежуточные результаты.

    2. Организовать формирование вещественного массива A (случайное или с клавиатуры) и ввод целого числа. Заменить элемент стоящий на месте, номер которого совпадает с введенным числом на среднее геометрическое всех элементов массива. Упорядочить полученный массив A по возрастанию. Выдавать на экран все промежуточные результаты.

    __________________________________________

    2)

    1. Дана действительная матрица 7x7. Найти минимальное значение среди элементов, стоящих над главной диагональю, и максимальное среди элементов, находящихся ниже главной диагонали, а также их местоположение. Сформировать одномерный массив, содержащий сумму элементов четных строк и произведение элементов нечетных строк.

    2. Дана действительная матрица 6x8. Найти сумму элементов каждой строки верхней половины матрицы и произведение элементов каждой строки ее нижней половины. Определить значение и местоположение максимального элемента верхней половины матрицы и минимального элемента ее нижней половины.

    __________________________________________

    3)

    [​IMG]

    __________________________________________

    4)

    1. Создать текстовый файл, содержащий целочисленные значения, следующего формата: 5 21 4 37 52 9 .Определить, являются ли значения, находящиеся в файле, упорядоченными по возрастанию.

    2. Создать текстовый файл, содержащий целочисленные значения, следующего формата: 5 21 4 37 52 9 .Определить, являются ли значения, находящиеся в файле, упорядоченными по убыванию.

    __________________________________________

    Заранее большое при большое спасибо!!!

    зы. Если не трудно будет, скинте все в txt файлик(и)...
     
  2. criz

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

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Tray

    Как работать с прогой в трее? Т.е. свернуть в трей я смог, теперь надо вызвать ее, например, по WM_LBUTTONDBLCLK'у. Как это сделать?
     
  3. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Как насчет указания языка программирования?
     
  4. Stern

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

    Joined:
    13 Mar 2007
    Messages:
    75
    Likes Received:
    5
    Reputations:
    0
    упс...забылся....все надо написать на c++
     
  5. HencH_MaN

    HencH_MaN New Member

    Joined:
    8 Feb 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    Помогите пожалуйста сделать эту лабу!!!!
    На С++
    Написать программу, которая находит в каждой строке матрицы F размерности m n максимальный и минимальный элементы и помещает их на место первого и последнего элемента строки соответственно

    и Вот ещё друг просил

    Определить сумму n членов ряда 1; 1/1+2;1/1+2+3 и тд.
    где n вводится в процессе выполнения программы.
     
    #825 HencH_MaN, 1 Dec 2008
    Last edited: 1 Dec 2008
  6. Sinay

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

    Joined:
    1 Sep 2007
    Messages:
    356
    Likes Received:
    365
    Reputations:
    20
    что именно непонятно?что не получается?
    всю лабу делать както...
    там достаточно простые алгоритмы,в чем сложность?
     
  7. HencH_MaN

    HencH_MaN New Member

    Joined:
    8 Feb 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    Ну я понял что там 2 вложенных цикла сначала по j потом по i, вообщем, я знаю как описать массив, ввести элементы, сравнение ,примерно, тоже понял как сделать,а вот как замещение сделать непойму :confused:
    а и вот ещё код найдите плз ошибки:
    //---------------------------------------------------------------------------

    #pragma hdrstop

    //---------------------------------------------------------------------------
    #pragma argsused
    #include <iostream>
    #include <math.h>
    #include <conio.h>
    using namespace std;
    int main(int argc, char* argv[])
    {
    float C, R, f1, f2, N;
    cout<<endl<<"C=";
    cin>>C;
    cout<<endl<<"R=";
    cin>>R;
    cout<<"f1=";
    cin>>f1;
    cout<<"f2=";
    cin>>f2;
    cout<<"N=";
    cin>>N;
    {
    float F=f1;

    do {
    float W=((2*3.14)*F);
    float K=(W*R*C)/(1+(W*R*C));
    F=F+N;
    cout<<"K="<<K;
    }
    while(f1>f2||N<=0);
    }

    getch ();
    return 0;
    }
    //---------------------------------------------------------------------------
     
    #827 HencH_MaN, 2 Dec 2008
    Last edited: 2 Dec 2008
  8. UnPazz

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

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    циклом for перебираешь двумерный массив (по i и j) - найденные элементы заносишь во временные переменные
    присваиваешь первому и последнему элементам временные переменные
     
  9. Hap1K

    Hap1K New Member

    Joined:
    27 Nov 2008
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    хмм.. помоему тот кто пишет программу(программист) должен знать правильные ответы...
    ну а как узнать правильно или нет... можно задать определенное условие... ;)
     
  10. UnPazz

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

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    Если введенный ответ через readln равен правильному ответу.
    Используй условие if
     
  11. criz

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

    Joined:
    4 Nov 2007
    Messages:
    293
    Likes Received:
    40
    Reputations:
    6
    Хелп, плиз! Срочно!

    Товарищи, помогите :)
    Как отловить событие мыши в трее?
    Вот что получилось, на основе гугла:
    Code:
    #define WM_ShellNote (WM_APP + 1)
    /*..............*/
    LRESULT CALLBACK MyWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
    bool DoubleClick();
    /*..............*/
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
            memset(&iconData, 0, sizeof(iconData));
    	iconData.cbSize			  = sizeof(NOTIFYICONDATA);
    	iconData.hWnd			  = Form1->Handle;
    	iconData.hIcon			  = LoadIcon(NULL, MAKEINTRESOURCE(32516));
    	iconData.uID			  = 1000;
    	iconData.uFlags			  = NIF_MESSAGE | NIF_ICON | NIF_TIP;
    
            lstrcpyn(iconData.szTip, "Всплывающее окошко\n", sizeof(iconData.szTip)/sizeof(iconData.szTip[0]));
    
    	iconData.uCallbackMessage = WM_ShellNote;
    
            Shell_NotifyIconA(NIM_ADD, &iconData);
            Form1->Hide();
    }
    //---------------------------------------------------------------------------
    
    LRESULT CALLBACK MyWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
    {
    
            if(uMsg == WM_ShellNote && hWnd == Form1->Handle && wParam == 1)
            {
                    switch((UINT)lParam)
                    {
                            case WM_RBUTTONDBLCLK: return DoubleClick();
                    }
            }
    }
    
    bool DoubleClick()
    {
            Form1->Show();
            Shell_NotifyIconA(NIM_DELETE, &iconData);
            DestroyIcon(iconData.hIcon);
    }
    
    Где еррор?
     
    #831 criz, 2 Dec 2008
    Last edited: 2 Dec 2008
  12. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    помогите с написания лаби на тему "Численное интегрирование функций переменной, метод прямоугольников"

    вот уже сам что - то сделал,.. но неправильно..
    может увидите мою ошибку..

    Code:
    program lab4_11v;
    uses Crt;
    const a = 0;
          b = 3;
          E = 0.001;
    
    
     function arcsin(x:real):real;
     begin
      if x=1.0 then arcsin:=Pi/2.0
      else arcsin:=arctan(x/sqrt(1-x*x));
     end;
    
     function fpp(x:double):double;
     begin
      fpp:= x;
     end;
    
     function f(x:double):double;
     begin
      f:=arcsin(sqrt(x/(1+x)));
     end;
    
     var
      sum, h,n,M,x,Xnext,I : double;
    
    begin
     ClrScr;
     sum:=0;
    
     M := 2.12132;{max|f''(x)|}
    
     h := sqrt( (24*E) / ((b-a)*M) );
     n := ((b-a)/h);
     writeln('h = ',h);
     writeln('n = ',n);
    
     n := sqrt( ((b-a)*(b-a)*(b-a)*M)/(24*E) );
     writeln('n = ',n);
    
     x:=a;
     repeat
     begin
      Xnext := x+h;
      sum := sum + f((x+Xnext)/2);
      x := Xnext;
     end;
     until  (Xnext<=(b-h));
    
     I:= sum*h;
     writeln('I = ',I);
    
     readln;
    end.
    ..методичка+лаба:
    http://slil.ru/26395692
     
  13. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    Народ,я в опе...помогайте,завтра сдавать лабы на фри паскаль а у мну ничего не сделано и не плучаеться...поиогите...
    1)сколько чисел натурального ряда,начиная с А,нужно взять,чтобы сумма нечетных из них не превосходила число ,заданное с клавиатуры.Число Ф задать случайно из диапазона от 1 до 10.

    2)Найти сумму всех элементов массива целых чисел,которые меньше средьнего арифмитического элементов массива.Размерность массива 20.Заполнение масива осуществить случайными числами от 150 до 300.
    3)Натуральное число из Н цифр являеться числом Амстронга,если сумма его цифр,возведенная в Н степень равна этому числу.Найти все числа Амстронга среди четырехзначных чисел.
     
    1 person likes this.
  14. UnPazz

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

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    -заполняешь массив случайными числами for i:=1 to 20 do mas:=random(300)+150;
    -считаешь сумму элементов массива for i:=1 to 20 do summ:=summ+mas;
    -находишь среднее арифметическое sred=summ/20;
    -перебираешь массив, суммируя элементы, которые меньше среднего арифметического for i:=1 to 0 do if (mas<sred then mas_summ:=mas_summ+mas;
     
  15. HencH_MaN

    HencH_MaN New Member

    Joined:
    8 Feb 2008
    Messages:
    19
    Likes Received:
    0
    Reputations:
    0
    UnPazz посмотри плз код вот что я написал для своей лабы!!
    Code:
    #include<iostream>
    #include<alloc.h>
    #include<conio.h>
    using namespace std;
    int main()
    {
    int i,j,x;
    cout<<endl<<"m=";
    int m;
    cin>>m;
    cout<<endl<<"n=";
    int n;
    cin>>n;
    if(m<1||n<1) return -1;
    double**a=new double*[m];
    for(i=0;i<m;i++)
    {
    a[i]=new double[n];
    for(int j=0;j<n;j++)
    {
    cout<<"a["<<i<<"]["<<j<<"]=";
    cin>>a[i][j];
       }
    }
    int k;
    int*b=new int[m];
    int min,l;
    i=0;x=0;
    while(i<m)
    {
    int min=a[i][0],max=a[i][0],l;
    for(int j=1;j<n;++j)
        {
    if (a[i][j]<min) min=a[i][j];
    if (a[i][j]>max) max=a[i][j];
        }
        l=(2*m-i);
        b[l]=max;
        b[i]=min;
        ++i;
        }
         int p;
        for (p=0;p<m;p++){
        cout<<"b["<<p<<"]="<<b[p];}
        getch ();
        return 0;
        }
     
  16. jawbreaker

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

    Joined:
    7 Jul 2008
    Messages:
    156
    Likes Received:
    76
    Reputations:
    3
    eLWAux
    не понимаю я по-украински, посмотри тут , здесь подробное описание и блок-схема
     
  17. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    UnPazz,а можешь код написать? потом плючами не обижу когда наберу норм сообщений
     
    2 people like this.
  18. SaiRus

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

    Joined:
    24 Nov 2008
    Messages:
    369
    Likes Received:
    41
    Reputations:
    0
    ыыы кому надо исходники, методов одномерной и многомерной оптимизации ( метод половинного деления, дробного шага, симплекс метод, транспортная задача) стучите за плюсики раздам и объясню как решать :)
     
  19. Olegros911

    Olegros911 Banned

    Joined:
    7 Apr 2008
    Messages:
    135
    Likes Received:
    40
    Reputations:
    -7



    :D :D :D препод сказал точно такую же но с подпрограмой)))) помогите!!!!!!!!!!!!!!!
     
  20. StealthMaster

    StealthMaster Member

    Joined:
    3 Dec 2008
    Messages:
    52
    Likes Received:
    11
    Reputations:
    0
    Пожалуйста, помогите с лабораторной. На ассемблере необходимо написать программу, которая переводит введенное с клавиатуры шестнадцатиричное число в систему с заданным основанием (основание также вводится с клавиатуры).
    Я использую 10ю версию MASM'a.

    Я пытался написать, но возникли некоторые проблемы. Как преобразовать введенную строку в шестнадцатиричное число?

    Помогите, пожалуйста :( Хотя бы покажите как перевести введенное число из шестнадцатиричной системы в другую, основание которой заранее известно, но отлично от 2, 8, 16.
     
Thread Status:
Not open for further replies.