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

В матрице "а" заменить местами первый отрицательный элемент первой строки и последний диагональный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ GetWindowsDirectory http://www.cyberforum.ru/cpp-beginners/thread218272.html
Код: #include <windows.h> #include <iostream> using namespace std; int main(int argc, char* argv) { char windir; cout << GetWindowsDirectory(windir,sizeof(windir));
C++ Побайтово сравнить 2 файла и вернуть количество байтов, не имеющих сходства. Помогите дополнить программу, не очень понимаю бинарные файлы #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread218268.html
шифр C++
Помогите пожалуйста написать программу на СИ, которая в введенном тексте заменить каждую букву на ту, что стоит следующей в алфавите(как бы шифр). Написать функцию для шифрования и де шифрования текста .Спасибо
C++ Напечатать в алфавитном порядке все слова из заданной строки, имеющие заданную длину n
Пожалуйста, напишите программу по следующей задаче: Дана строка . Напечатать в алфавитном порядке все слова из заданной строки, имеющие заданную длину n. В долгу не останусь!! Желательно под старый борланд, но там как выйдет.
C++ Решения контрольной с++ http://www.cyberforum.ru/cpp-beginners/thread218254.html
Ребята помогите решить контрольную роботу,ваще дупля не отбиваю,говорят вопросы легкие а не кто помочь не может. Пожалуйста помогите Номер в журнале 33
C++ Функции: найти строку, которая имеет максимальную сумму элементов Для даной программы нада дописать функцию суммы, Есть двухмерный массив , и нада найти строку , которая имеет максимальную сумму элементов. Прозьба код программы не менять. #include <iostream.h> const int n=3,m=4; void InArray ( float a); подробнее

Показать сообщение отдельно
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
23.12.2010, 17:55     В матрице "а" заменить местами первый отрицательный элемент первой строки и последний диагональный
Написал часть, генерацию чисел. А как сортировать и заменить понять не могу.

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
    #include <iostream.h> 
    #include <stdlib.h> 
    #include <math.h> 
    #include <time.h> 
    #include <conio.h> // directivi
    
    int main()
    {
    srand(time(0)); // zadali chislo dlya rand()
 
 
    double a[10][10]; // zadali massiv
    int i,j;
    cout << "Nachal'naya matrica" <<endl;
    for( i=0;i<10;i++)
    {
        for(j=0;j<10;j++) 
            { 
                a[i][j]=(rand()%500)*(pow((-1),rand()));  
 
                cout << a[i][j]<<"\t";  
            }                   
    
        cout << "\n"; 
    }   
    cout << "\n\n";
// sgenerirovali matricy    
cout << "Otsortiravannaya matrica" <<endl;
 
    
    
    
    }   // eta skobka zakrivaet main()
Добавлено через 1 час 53 минуты
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
// zamena pervogo i minimal'nogo elementa v massive
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <math.h>
 
 
int main()
{ 
   srand(time(0));
 
   int i,j,min,imin=0,jmin=0,temp;
   const int n=10;
   int S[n][n];
   cout << "Nachal'naya matrica" <<endl;
   cout << "\n" << endl;
    for(i=0; i<n; i++)
         {
                for(j=0; j<n; j++)
                {
                        S[i][j]=(rand()%65535)*(pow((-1),rand()));
                        printf("%d\t",S[i][j]);
                }
      printf("\n");
         }
        min=S[0][0];
    for(i=0; i<n; i++)
        {
                for(j=0; j<n; j++)
                {
                        if(S[i][j]<min)
                        {
                                min=S[0][j];
 
                                jmin=j;
                        }
                }
        }
        temp=S[0][0];
        S[0][0]=S[imin][jmin];
        S[imin][jmin]=temp;
       cout << "\n\n";
       cout << "Minimal'nij element: " <<S[imin][jmin] <<endl;
       cout << "\n" << endl;
       cout <<"Sgenerirovannaya matrica\n" <<endl;
        for(i=0; i<n; i++)
         {
                for(j=0; j<n; j++)
                {
                        printf("%d\t",S[i][j]);
                }
      printf("\n");
         }
getch();
return 0;
}
Вот кое-что переделал, но она неправильно считает минимальный элемент(когда ставлю генерировать только числа>0, то всё правильно0

Добавлено через 19 часов 40 минут
уже не надо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru