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

Вывод индексов массива - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
cyca
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 4
08.11.2010, 00:05     Вывод индексов массива #1
Уважаемые обитатели форума, помогите новечку решить задачу, умоляю а то мысли отсутствуют вообще. Язык си.

Элемент матрицы назовем седловой точкой,если он является наименьшим в своей строке и одновременно наибольшим в своем столбце. Для заданной целой матрицы размером m*n (m,n<=10) напечатать индексы всех ее седловых элементов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chainyk
 Аватар для Chainyk
15 / 15 / 1
Регистрация: 24.08.2010
Сообщений: 94
08.11.2010, 00:38     Вывод индексов массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int i,j,k,flag;
int arr[10][10];
flag=0;
for (i=0;i<10;i++)
    for (j=0;j<10;j++)
    {
        flag=0;
        for(k=0;k<10;k++)
            if (arr[k][j]>arr[i][j])
                flag=1;
        for(k=0;k<10;k++)
            if (arr[i][k]<arr[i][j])
                flag=1;
        if (flag == 0)
        cout << "arr["<<i<<"]["<<j<<"] is OK"<< endl;
    }
cyca
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 4
08.11.2010, 01:24  [ТС]     Вывод индексов массива #3
Спасибо конешн, но что то кричит много ошибок, это точно C а не C++?
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.11.2010, 01:29     Вывод индексов массива #4
поменяйте
C++
1
cout << "arr["<<i<<"]["<<j<<"] is OK"<< endl;
на
C
1
printf("arr[%d][%d] is OK\n", i, j);
cyca
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 4
08.11.2010, 01:40  [ТС]     Вывод индексов массива #5
Сделал, всё равно... Скрин:
Вывод индексов массива

 Комментарий модератора 
Выкладывайте файлы на форум и не надо дублировать сообщения во всех темах
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.11.2010, 03:59     Вывод индексов массива #6
фигурной скобки нет после main
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
08.11.2010, 11:34     Вывод индексов массива #7
cyca, все что после void main() должно быть в скобочках {}
grrrrr
 Аватар для grrrrr
45 / 45 / 7
Регистрация: 21.04.2009
Сообщений: 265
08.11.2010, 12:50     Вывод индексов массива #8
Попробуй заполнить свой массив.

C++
1
2
3
for(i=0; i<10; i++)
   for(j=0; j<10; j++)
       arr[i][j] = 1 + rand() % 20;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2010, 18:21     Вывод индексов массива
Еще ссылки по теме:

C++: Вывод индексов отсортированных чисел массива C++
Вывод первоначальных индексов массива C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
cyca
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 4
08.11.2010, 18:21  [ТС]     Вывод индексов массива #9
Блин мужики сделал всё как вы сказали, всё равно арёт.. что ещё может быть?

Добавлено через 1 минуту
Что касается заполнения массива, вот как можно:
C
1
2
3
4
5
6
int [10][10];
randomize ();
clrscr ();
for(i=0;i<=9;i++)
for(j=0;j<=9;j++)
{mas[i][j]=random(100);}
Yandex
Объявления
08.11.2010, 18:21     Вывод индексов массива
Ответ Создать тему
Опции темы

Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru