Тема: Помогите бедным студентам сделать контрольную

Ответить в теме
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя
Показано с 21 по 40 из 48
  1. Вверх #21
    Посетитель Аватар для Ri4@RD
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    267
    Репутация
    106
    У вас есть массив элементов, в который входят некоторые равные значения, т.е.:

    5,7,5,2,3,6,4,7,8,9,3,1,5,8,8,63,2

    Вам нужно отсортировать их методом выбора.
    Я всё правильно понял?


  2. Вверх #22
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    35
    Сообщений
    117
    Репутация
    14
    Сортировка:
    Код:
    void sort(int* array,int size){
    	int temp, min, index;
    	for(int i = 0; i < size; i++){
    		min = array[i];
    		for(int j = i+1; j < size; j++){
    			if(min>array[j]){
    				min = array[j];
    				index = j;
    			}
    		}
    		if(min != array[i]){
    			temp = array[i];
    			array[i] = min;
    			array[index] = temp;
    		}
    	}
    }
    Очистка от повторяющихся значений:
    Код:
    int clean(int* array, int size){
    	int temp;
    	for(int i=0; i<size; i++)
    		for(int j=i+1; j<size; j++){
    			if(array[i]==array[j]){
    				for(int y=j; y<size; y++){
    					temp = array[y];
    					array[y] = array[y+1];
    					array[y+1] = temp;
    				}
    				size--;
    				j--;
    			}
    		}
    	return size;
    }
    Сдвигает все повторяющиеся значения в конец массива. Возвращает размер массива без повторяющихся значений.

    Вроде работает, но на всякий случай рекомендую проверить.

  3. Вверх #23
    Посетитель
    Пол
    Мужской
    Возраст
    34
    Сообщений
    127
    Репутация
    16
    for(int i=0; i<size; i++)
    Если я не ошибаюсь, то инициализация в циклах, у С не поддерживаетса.

  4. Вверх #24
    Посетитель Аватар для Ri4@RD
    Пол
    Мужской
    Адрес
    Одесса
    Сообщений
    267
    Репутация
    106
    for(int i=0; i<size; i++)
    Если я не ошибаюсь, то инициализация в циклах, у С не поддерживаетса.
    в С89 - нет, а в С99 - поддерживается.

  5. Вверх #25
    Посетитель
    Пол
    Мужской
    Возраст
    34
    Сообщений
    127
    Репутация
    16
    С99 вы сами прекрасно знаете под чьим влиянием был принят этот стандарт

  6. Вверх #26
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    35
    Сообщений
    117
    Репутация
    14
    Цитата Сообщение от rооt Посмотреть сообщение
    С99 вы сами прекрасно знаете под чьим влиянием был принят этот стандарт
    я не знаю, расскажите.

  7. Вверх #27
    Посетитель
    Пол
    Мужской
    Возраст
    34
    Сообщений
    127
    Репутация
    16
    Цитата Сообщение от Afonya88 Посмотреть сообщение
    я не знаю, расскажите.
    C++
    Надеюсь объяснять не надо, ибо отвечу цытатой классика "Б.Страуструп"

  8. Вверх #28
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса, Украина
    Возраст
    35
    Сообщений
    117
    Репутация
    14
    Цитата Сообщение от rооt Посмотреть сообщение
    C++
    Надеюсь объяснять не надо, ибо отвечу цытатой классика "Б.Страуструп"
    Понятненько, спасибо.

  9. Вверх #29
    Новичок Аватар для XREH
    Пол
    Мужской
    Возраст
    32
    Сообщений
    29
    Репутация
    12

    Question Создание матрицы С++

    Помогите сделать задачку

    Нужно создать матрицу с задаваемым числом строк и столбцов, в которой будут рандомные значения от ...-100 до 100, затем разделить каждый элемент столбца матрицы на первый элемент данного столбца
    Код:
    #include<iostream>
    #include<time.h>
    #include<conio.h>
    using namespace std;
    int M,N;
    int main()
    {
        srand(time(0));
        int i=0;
        int c=0;
        cout<<"Vvedite kolichestvo strok"<<endl; 
        cin>>M;
        cout<<"Vvedite kolichestvo stolbcov"<<endl;
        cin>>N;
        int J[M][N];
        for(i=0;i<M;i++)  //zapolniaem massiv
            for(c=0;c<N;c++) //sly4ainimi
                J[i][c]=((rand()%100)-50);//4islami
        for(i=0;i<M;i++)//vivodim massiv
        {
            for(c=0;c<N;c++)
                cout<<J[i][c]<<"\t";
            cout<<endl;
        } //viveli
    а продолжение не пойму как...

  10. Вверх #30
    опять школьники - понаехали тут...
    проблема в чем? не знаешь как обратится к первому элементу столбца?
    for ( i = 0; i <= М; i++ ) // столбцы
    {
    for ( j = 0; j <= N; j++ ) // строки
    {
    // array[i][j] - это текущий элемент; i - номер столбца; j - номер строки;
    // array[i][0] - первый элемент столбца
    }
    }

    в данном случае делить можно в том же обходе, где и заполняешь
    Последний раз редактировалось HECTOP MAXHO; 15.01.2010 в 16:13.
    активная подрывная деятельность способствует здоровому сну

  11. Вверх #31
    Новичок Аватар для XREH
    Пол
    Мужской
    Возраст
    32
    Сообщений
    29
    Репутация
    12
    О, cпасибо

  12. Вверх #32
    Постоялец форума Аватар для andriyBog
    Пол
    Мужской
    Адрес
    Одеса, Україна
    Возраст
    43
    Сообщений
    1,522
    Репутация
    1388
    Проблема в том что он вобще ничего не знает,
    такой вопрос уместен в сентябре-октябре

  13. Вверх #33
    Посетитель
    Пол
    Мужской
    Возраст
    34
    Сообщений
    127
    Репутация
    16
    [оффтоп]
    Посмотрев на for(i=0;i<M;i++) вспомнил такое высказывание:
    Переменная i 20 лет на рынке счетчиков циклов

  14. Вверх #34
    Посетитель Аватар для komarick
    Пол
    Мужской
    Адрес
    over the hills and far away
    Возраст
    41
    Сообщений
    166
    Репутация
    102
    Цитата Сообщение от andriyBog Посмотреть сообщение
    Проблема в том что он вобще ничего не знает,
    такой вопрос уместен в сентябре-октябре
    ну почему в сентябре?
    самая пора для написания курсовиков/ оптовой сдачи лабораторок / подготовки к экзамену

  15. Вверх #35
    Частый гость Аватар для valheru
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    47
    Сообщений
    829
    Репутация
    56
    Цитата Сообщение от rооt Посмотреть сообщение
    C++
    Надеюсь объяснять не надо, ибо отвечу цытатой классика "Б.Страуструп"
    Ну-у, не все, что есть в С99, есть в С++.

  16. Вверх #36
    Постоялец форума Аватар для andriyBog
    Пол
    Мужской
    Адрес
    Одеса, Україна
    Возраст
    43
    Сообщений
    1,522
    Репутация
    1388
    Цитата Сообщение от komarick Посмотреть сообщение
    ну почему в сентябре?
    самая пора для написания курсовиков/ оптовой сдачи лабораторок / подготовки к экзамену
    это понятно

    но тратить своё время на каких то балбесов просто глупо

  17. Вверх #37
    Новичок
    Пол
    Мужской
    Возраст
    31
    Сообщений
    1
    Репутация
    10

    Red face люди нужна помощь уже волосы на попе рву хD

    1)охарактеризовать принципиальные возможности табличных процессоров по обработке информации.
    2)определить роль процедур-функций в pascal-программах и охарактеризовать особенности передачи данных между процедурами.
    3)написать программу на языке pascal для нахождения суммы отрицательных элементов массива AD, содержащего 40 элементов.

    заранее огромное человеческое спасибо)
    Последний раз редактировалось maxx™; 23.01.2010 в 23:58.

  18. Вверх #38
    Посетитель Аватар для re1ax
    Пол
    Мужской
    Адрес
    Одесса , UA
    Возраст
    37
    Сообщений
    273
    Репутация
    34
    Цитата Сообщение от A6oJlTyc Посмотреть сообщение
    1)охарактеризовать принципиальные возможности табличных процессоров по обработке информации.
    2)определить роль процедур-функций в pascal-программах и охарактеризовать особенности передачи данных между процедурами.
    3)написать программу на языке pascal для нахождения суммы отрицательных элементов массива AD, содержащего 40 элементов.

    заранее огромное человеческое спасибо)
    Вас что на гугле забанили ?
    Лети навстречу смерти , пока твоё место не занял кто-то другой... (ц) "Тринадцатый воин"

  19. Вверх #39
    Посетитель
    Пол
    Мужской
    Возраст
    34
    Сообщений
    127
    Репутация
    16
    Цитата Сообщение от re1ax Посмотреть сообщение
    Вас что на гугле забанили ?

  20. Вверх #40
    Посетитель Аватар для faysto
    Пол
    Мужской
    Возраст
    32
    Сообщений
    362
    Репутация
    59
    ооо, я тут буду частым гостем))
    1-я лаба по системному проганью - написать прогу на с (или с++) с использованием функции delete строки s от символа n (номер символа) и длиной l
    если надо могу борланд скинуть
    помагите плиз, с меня разумная оплата вебманями =)


Ответить в теме
Страница 2 из 3 ПерваяПервая 1 2 3 ПоследняяПоследняя

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения