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

Матрицы и другой примитив... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составление программы вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread26800.html
Задание: составить программу на С++ для вычисления этой суммы (см. вложение)
C++ Программа на вычисление суммы (S) - простые циклы Каким образом составить такую вот программку? (пожалуйста напишите исходничек) Задание: (составить программу на C++) Вычислить сумму (2 вложение) До тех пор, пока (1 вложение) http://www.cyberforum.ru/cpp-beginners/thread26793.html
C++ Запись в бинарный файл
Здравствуйте. Прошу помочь разобраться с проблемой. Необходимо записать в двоичный файл 8-байтовое число, но не как строку, а по-байтово само число. То бишь имеется какой-то бинарник xxx.bin, в него надо записать число, например, 12345678. Не как 31 32 33 34 35 36 37 38, а как 00 00 00 00 00 BC 61 4E. Как это осуществляется на Си или C++? Заранее спасибо за ответ)
enum C++
всем здрасти, помогите разобраться с функцией enum к примеру есть код enum direction { RIGHT = 0x1, LEFT = 0x2, UP = 0x3, DOWN = 0x4, DEFAULT = 0x5
C++ Перевести из Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread26768.html
Помогите перевести программу на C++ Исходник Pascal: Program Posled; Uses winCRT; Var Eps, AOld, ANew : Real; N : Integer; Begin Writeln('Введите число Epsilon:'); ReadLn(Eps);
C++ Проинтегрировать дифференциальное уравнение Задание Проинтегрировать дифференциальное уравнение: на отрезке 0<=x<=2 при y (0)=1. Уравнение y'=sqrt(y^2+y-1) Он почему-то выдает при y(0) выдает 1.231 а не 1.000 как при условии помогите пожалуйста!!! использовал метод решения уравнения Рунге-Кутта: Наработка: #include "stdio.h" подробнее

Показать сообщение отдельно
Lainus
0 / 0 / 0
Регистрация: 19.03.2009
Сообщений: 9

Матрицы и другой примитив... - C++

20.03.2009, 00:26. Просмотров 801. Ответов 8
Метки (Все метки)

Вообщем есть 3 задачки:
1) В векторе из 10 элем. переставить их так, чтоб сначало были все отрицательные элементы, а потом все остальные, без нарушения порядка их следования.
Попробывал сделать методом пузырька. Отрицательные элементы отсеиваются правильно, а вот положительные идут в неправильном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int i,j;
float mas[10],rab=0;
cout<<"Vvedite 10 elementov masiva "<<endl;
for (i=0;i<10;i++)
 cin>>mas[i];
for (i=0; i<10; i++)
for (j=0; j<9; j++)
     if(mas[j]>0)
    {
     rab=mas[j];
     mas[j]=mas[j+1];
     mas[j+1]=rab;
     }
cout<<"MASSIV \n\n";
for(i=0;i<10;i++)
cout<<mas[i]<<" ";
2) Отсортировать по уменьшению массив максимальных элементов столбцов матрицы.

C++
1
2
3
4
5
6
7
8
int i,j;
inf matr[5][5], mas[5];
cout<<"Zapolnenie matrici\n";
    for(i=0;i<5;i++)
      for(j=0;j<5;j++)
          cin>>*(*(matr+i)+j);
....
....
Дальше вроде понимаю что нужно делать, найти макс. элем. каждого столбца, закинуть их в другой массив и отсортировать, но как записать незнаю


3) Ввести списки 2х студентских групп, упорядоченных по убыванию среднего бала. Выполнить слияние списков в один список, упорядоченный по томуже ключу.
Это я даже примерно незнаю как делать

Надеюсь кто-то поможет студенту
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru