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

Упорядочить строки массива в порядке возрастания значения элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распределение памяти в структуре . http://www.cyberforum.ru/cpp-beginners/thread220668.html
Пожалуйста, скажите сколько будет размер данной структуры (без pragma pack) struct A{ char c; in i; short s; long e; char n; }; А если можете , то опишите по скольку байтов памяти добавляется к каждому полю структуры . Срочно надо к экзамену . Заранее спасибо )))))))))!!!!!!!!
C++ левый верхний треугоьник составить функцию для вывода матрицы так чтобы ее левый верхний треугоьник был закрашен каким-то цветом. Помогите люди добрые! Добавлено через 1 час 21 минуту ВОТ что получилось...но оно не правильно работает...выдает кусочек ...не всю матрицу....и непонятно как.Помогите пожалуйста!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include <vcl.h> #pragma hdrstop #include <iostream.h> #include... http://www.cyberforum.ru/cpp-beginners/thread220659.html
Поиск в файле номера телефона по введенной фамилии. C++
Добрый день, ранее особо никогда не работал с файлами в С, но вот теперь перед мной поставлена задача, и я столкнулся с определенными трудностями. Сама суть задания: В текстовом файле дан список сотрудников с их номерами телефонов(пример: Ivanov U.S. - 0863421232), пользователь должен ввести фамилию и инициалы, а программа выдать номер телефона, если такой есть. Сам код: int main() { ...
бесконечный цикл C++
Когда пытаюсь считать строки из файла с помощью цикла, он почему то начинает повторятся бесконечно. Вот код: int main(int argc, char* argv) { FILE *f3; char *name; if((f3=fopen("test2.txt","r"))==NULL) { return 0; } while ( fgets(name,25,f3)!=NULL) { //считывание файла до тех пор пока он не закончится std::cout<<"read";
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread220629.html
Даны три типа геометрических фигур:треугольник, четырехугольник, шестиугольник. Написать функцию, зависящую от двух аргументов, которая выполняет нахождение фигуры с максимальной высотой. Каждый из аргументов может иметь любой из трех заданных типов фигур. Каждый из трех заданных типов геометрических фигур предварительно должен быть описан в виде класса. Класс геометрической фигуры должен...
C++ char** как присвоить строку int main(int argc, char **argv) { Здравствуйте. Как присвоить строку типа: "-P -T -K 38478" внутри главной ф-ции. переменной argv. Я понимаю что это передача ссылки на ссылку массива символов, но не могу разобраться как присвоить значение такое переменной. Наведите на путь истинный, пожалуйста. подробнее

Показать сообщение отдельно
abyr
4 / 4 / 1
Регистрация: 23.12.2010
Сообщений: 27
26.12.2010, 19:22
я чо то не совсем понял задание, но у меня есть прога которая создает случайный массив и сортирует его по-строчно по первому столбцу на убывание. думаю можно переделать её под тебя
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";
            }            
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru