Форум программистов, компьютерный форум CyberForum.ru

Массивы/Функции.Приплыл! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать массив структур http://www.cyberforum.ru/cpp-beginners/thread116334.html
Создать массив структур и выполнить задание согласно своему варианту. Дана информация о шести вкладчиках в сберкассы. Структура имеет вид: фамилия, район, социальное положение, величина вклада. Вывести данные о том, сколько среди вкладчиков служащих, рабочих и колхозников.
C++ считывание данных из файла как реализовать считывание текстовых данных по столбцам из файла? так же буду очень признательна,если подскажите как их отсортировать по признаку столбца(первый столбец буква I или O) и подсчитать среднее значение столбцов Т_Т http://www.cyberforum.ru/cpp-beginners/thread116332.html
C++ Работа с файлами
Задание: Скопировать содержимое текстового файла, удалив в каждой строке самое длинное слово. (Обработку символьной строки оформить в виде функции. Сканирование строки и доступ к её элементам выполнить ТОЛЬКО с использованием команд адресной арифметики (работа с указателями).) Буду очень признателен за помощь.
Дан символьный файл f. Группы символов, разделенных пробелами и не содержащих пробелов внутри себя, называют словами. Удалить из файла все однобуквенн C++
Дан символьный файл f. Группы символов, разделенных пробелами и не содержащих пробелов внутри себя, называют словами. Удалить из файла все однобуквенные слова и лишние пробелы. Результат записать в файл g.
C++ Массивы структур http://www.cyberforum.ru/cpp-beginners/thread116307.html
Делаю программу,всё вроде бы нормально...Добавляю один раз данные,всё хорошо.Второй раз ввожу имя фильма-выдаёт ошибку и выкидывает из компилятора. Помогите,пожалуйста... Добавлено через 50 секунд #include<iostream> #include<stdlib.h> #include<time.h> #include<windows.h> #include<conio.h> using namespace std;
C++ списки С++ необходимо создать очередь(итеративный метод) с постановкой эл-ов в начало списка помогите плизз!!!! заранее спасибо:) подробнее

Показать сообщение отдельно
Demihalf
Унылый школьник
 Аватар для Demihalf
126 / 60 / 3
Регистрация: 06.11.2009
Сообщений: 354
13.04.2010, 22:05     Массивы/Функции.Приплыл!
Сортирует матрицы произвольной размерности... Думаю не слишком понятно получилось...

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
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
void swapRows(int *a, int row1, int row2, int size2) {    // Дополнительная функция обмена строк
    for (int i = 0; i < size2; i++) {
        int temp = a[size2 * row1 + i];
        a[size2 * row1 + i] = a[size2 * row2 + i];
        a[size2 * row2 + i] = temp;
    }
}
 
void sortMatrix(int *a, int size1, int size2) {
    for (int i = 0; i < size1 * size2 - size2; i += size2)
        for (int j = size2 * size1 - size2; i < j; j -= size2)
            if (a[j] > a[j - size2])
                swapRows(a, j / size2, (j - size2) / size2, size2);
}
 
int main() {
    const int m = 8; // Строки
    const int n = 6; // Колонки
    int a[m][n];
    srand(time(0));
    for (int i = 0; i < m; i++) {  // Заполняем и выводим массив
        for (int j = 0; j < n; j++) {
            a[i][j] = rand() % 10;
            cout << a[i][j] << ' ';
        }
        cout << endl;
    }
 
    cout << endl;
 
    sortMatrix(&a[0][0], m, n);
 
    for (int i = 0; i < m; i++) {
        for (int j = 0; j < n; j++)
            cout << a[i][j] << ' ';
        cout << endl;
    }
    return 0;
}
 
Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru