1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

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

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

Наш партнер Genesis Hackspace
  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
    Сообщения:
    428
    Симпатии:
    4
    Как можно помочь,если вы не знаете сами что надо делать?
    Какое меню?Какие подпрограммы?

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

    dimidze Гость

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

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    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 Гость

    Whatka
    память бежит )
     
  6. Whatka

    Whatka Well-Known Member

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

    dimidze Гость

    Cпасибо большое!!!!
     
Загрузка...

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