Помогите Дописать Программу На С++

Тема в разделе "C/C++/C#", создана пользователем dimidze, 19 ноя 2012.

  1. dimidze

    dimidze Гость

    я написал программу на массивы нужно написать меню и подпрограммы,помогите незнаю что делать.
    Вот задание программы: сортировка массивов по уменьшению методом обмена
    текст программы:
    #include<stdio.h>
    #include<conio.h>
    #include<iostream.h>
    #include<stdlib.h>
    using namespace std;
    int main()
    {
    int a[10],tmp;
    for (int i=0;i<10;i++)
    {a=rand()%100;
    cout<<a<<"\t";
    }
    for(int i=0;i<9;i++)
    for(int j=0;j<9;j++)
    if(a[j]<a[j+1])
    { tmp=a[j];
    a[j]=a[j+1];
    a[j+1]=tmp;
    }

    cout<<"\Sortirovka massivov:\n";
    for(int i=0;i<10;i++)
    cout<<a<<"\t";
    cout<<"\n";
    getch();
    }
     
  2. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Как можно помочь,если вы не знаете сами что надо делать?
    Какое меню?Какие подпрограммы?

    Интерфейс в консоле и функции??
     
  3. dimidze

    dimidze Гость

    ну я написал программу,она работает,от меня еще требуют чтоб эта программа имела тестовое меню и чтоб еще состояла из подпрограмм...
     
  4. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Код (C++):
    //
    #include    <iostream>
    using namespace std;
    int inSize(int a)
    {
    do
    {
    system("cls");
    cout<<"Введте размер массива:";
    cin>>a;
    }
    while((a<=0));
    return a;
    }
    int menu(int a)
    {
    cout<<"Заполнение массива\n\tвручную\t\t\t1.\n\tслучайными числами\t2.\n\t:";
    cin>>a;
    if(a==0)
    {
    cout<<"Не то!";
    a=2;
    }
    return a;
    }
    void main()
    {
    setlocale(LC_ALL,".1251");
    int size(0);
    size=inSize(size);
    int *a =new int [size];
    int check(0);
    check=menu(check);
    if(check==2)
    for (int i=0;i<size;i++)
    a[i]=rand()%100;
    if(check==1)
    for(int i=0;i<size;i++)
    cin>>a[i];
    cout<<"Массив:\n";
    for(int i=0;i<size;i++)
    cout<<a[i]<<" ";
    cout<<"\n";
    int tmp;
    for(int i=0;i<size;i++)
    for(int j=0;j<size;j++)
    if(a[j]<a[j+1])
    {
    tmp=a[j];
    a[j]=a[j+1];
    a[j+1]=tmp;
    }
    cout<<"Отсортированный массив:\n";
    for(int i=0;i<size;i++)
    cout<<a[i]<<" ";
    cout<<"\n";
    }
    //
     
  5. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Whatka
    память бежит )
     
  6. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    r04
    даа) всё время забываю
    я просто на Java пишу,а там нет деструкторов)
     
  7. dimidze

    dimidze Гость

    Cпасибо большое!!!!
     
Загрузка...
Похожие Темы - Помогите Дописать Программу
  1. limbra
    Ответов:
    3
    Просмотров:
    44
  2. NylevoiChelovek
    Ответов:
    4
    Просмотров:
    97
  3. Ruska132
    Ответов:
    34
    Просмотров:
    263
  4. gURaBA_N
    Ответов:
    7
    Просмотров:
    145
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    61

Поделиться этой страницей