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

Прямоугольная матрица - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread62514.html
Привет.Помогите.Не могу понять как это сделать. Заранее спасибо. Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы считаются разделителями между словами. Получить новую строку, выполняя в заданной строке замены по следующим правилам: – все слова, имеющие длину менее 7 символов и состоящие только из цифр, заменяются словами, записанными в...
C++ Про раскраску граней у кубика. Доброго времени суток! Я не еще мало чего смыслю в программировании,не могли бы вы помочь мне с одной задачей. В принципе примерно представляю как ее написать,но когда берусь за нее,ничего не выходит. вот текст задачи: Кубик Рубика имеет 6 граней,каждая из них окрашена в определенный цвет и состоит из 9 квадратиков(по 3 в ряд).Для определенности положим,что передняя грань изначально имеет... http://www.cyberforum.ru/cpp-beginners/thread62512.html
Удаление слов из строки в С C++
Здравствуйте!!! Помогите справиться с задачей, хоть она уже встречалась, но мне необходимо еще доделать, а как, я не понимаю. Задание: Дана строка, содержащая последовательность слов, разделенных пробелами. Удалить из строки все слова, в которых есть заданная буква. Вот похожая тема: http://www.cyberforum.ru/cpp-beginners/thread52951.html. Здесь всё работает правильно, но необходимо, чтоб из...
Представление числа в разном формате C++
как можно представить числа, например 2, в формате 2.0 или 2.00, нужна для предсталения числа в виде таблицы
C++ Функции. Язык C. http://www.cyberforum.ru/cpp-beginners/thread62508.html
Найти минимум функции х (в квадрате) - sinх методом золотого сечения! f(x)= x^2-sin(x)
C++ Выкинуть нули #include<iostream.h> #include<conio.h> #include<stdlib.h> void main() { int n,k,x,i; cout<<"Koli4estvo elementov v masive: "; cin>>n; for (k=0; k<n; k++) {x=-10+random(21); cout<<x<<" \t";} for (k=0; k<n; k++) подробнее

Показать сообщение отдельно
toni90
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 51
14.12.2009, 14:42  [ТС]     Прямоугольная матрица
ЛАБОРАТОРНАЯ РАБОТА 9
1. Измените порядок следования элементов в массиве так, чтобы сначала располагались все отрицательные элементы, потом нулевые, затем положительные элементы.
2. Найти наименьший элемент среди нечетных столбцов матрицы.


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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
 #include <algorithm>
 #include<process.h>
 
 #include<windows.h>
 
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
void russia(const char*);
int _tmain(int argc, _TCHAR* argv[])
{ int cifra;
int arr[] = { 2, -3, -5, 9, 7, 1, 0 };
int mat[6][3] = {-1, 8, 9, 2, -9, -8, 0, 12, 13, 5, 8, 3, -9, -4, 7, 6 ,5, 3};
const int n = sizeof(arr) / sizeof(*arr);
cout<<"1.sortirovka .\n";
cout<<"2. nahozdenie min elementa.\n";
cout<<"3. VON.\n\n";
cout<<"Ваш выбор\n";
      cin>>cifra;
      if (cifra==1) {
 
 
      for ( int i = 0; i < n; i++ )
        std::cout << arr[i] << std::ends;
        std::cout <<           std::endl;
 
        //--------------------------------
        for ( int i =0 ; i < n - 1; i++ )
        for ( int j = i + 1; j < n; j++ )
        {
                if ( *(arr + i) > *(arr + j) )
                {
                    int t = *(arr + i);
                    *(arr + i) = *(arr + j);
                    *(arr + j) = t;
                }
        }
        //--------------------------------
        for ( int i = 0; i < n; i++ )
        std::cout << arr[i] << std::ends;
        system ( "pause" );
        }
        if (cifra==2) {
        int m;
         for(int i=1;i<6;i+=2)
       {     m=mat[i][0];
         for(int j=0; j<3; j++)
        { if(m>mat[i][j])
         m=mat[i][j] ;}
         printf("\n stroka %d nomer : %d",i, m );}
 
        system ( "pause" );
        }
 
        if (cifra==3) {
 
 
system ( "pause" );
return EXIT_SUCCESS;
 
}       }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru