С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Сортировка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает прога http://www.cyberforum.ru/cpp-beginners/thread220540.html
Не работает поога: #include<iostream.h> #include<conio.h> #include<fstream.h> #include<string.h> const int n=2; void main() {clrscr(); struct podrozd { char naimenovanie;
C++ fstream работа с файлами Помогите написать прогу или хотя бы алгоритм размещения текста в несколько столбцов! У меня идей вообще никаких нету! В работе с файлами новичёк! 1. Файл должен иметь не менее 10-15 строк текста. ... http://www.cyberforum.ru/cpp-beginners/thread220536.html
Вычислить элементы вектора C++
Помогите пожалуйста написать прогу с таким условием Вычислить елементи вектора z(10) за формулою zi=sqrt((xі+аі)/2), если xi і аi - элементи целочисленных массивов , которые состоят из десяти...
C++ Написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами.
Всем доброго времени суток. Задание у меня следующее: Нужно написать программу которая бы заполняла одномерный массив (в 40 элементов) рандомными числами. Потом находила MAX элемент этого массива и...
C++ Вывод элементов матрицы в заданном порядке http://www.cyberforum.ru/cpp-beginners/thread220520.html
Сделать обход матрицы n на n, в определённом порядке и вывести все элементы матрицы в таком порядке (пример): 7 11 14 16 4 8 12 15 2 5 9 13 1 3 6 10 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,...
C++ Поправьте код Всем доброго времени суток. По заданию надо было написать программу, которая создавала бы таблицу, с написанием этой программы у меня возникли трудности. Вот взял похожую прогу у одногрупника. ... подробнее

Показать сообщение отдельно
abyr
4 / 4 / 1
Регистрация: 23.12.2010
Сообщений: 27
26.12.2010, 14:48
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <cstdlib>
#include <time.h>
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(int argc, char** argv) {
    srand( time( NULL ) );
    int a[8][10], y[8], b, j;
    cout << "\nИсходный массив - \n";
    for ( int i = 0; i < 8; i++ ) {
        cout << "\n";
        for ( int j = 0; j < 10; j++ ) {
            a[i][j] = rand()%100 - rand()%100;          //создаем массив, используя случайные числа от -100 до 100
            cout << setw(4) << a[i][j] << " ";          //контрольный вывод исходного массива
            y[i] = a[i][0];                             //записываем элементы первого столбеца в одномерный массив
        }
    }    
    for ( int i = 1; i < 8; y[j+1] = b, i++ ) {
        for ( b = y[i], j = i - 1; ( j > -1 && b > y[j] ); y[j+1] = y[j], j-- );   //сортировка одномерного массива методом вставки
    }
    cout << "\n\nОтсортированный массив - \n\n";
    for (int j = 0; j < 8; j++) {
        for (int i = 0; i < 8; i++) {            
            if ( y[j] == a[i][0] ) {                   
                for ( int k = 0; k < 10; k++ ) {
                    cout << setw(4) << a[i][k] << " ";    //вывод отсортированного массива
                    a[i][0] = 101;                
                }
                cout << "\n";
            }            
        }
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.