Форум Gatchina OnLine  

Вернуться   Форум Gatchina OnLine > Hard&Soft > Программирование и разработка

Программирование и разработка Обсуждение вопросов программирования

Ответ
 
Опции темы Опции просмотра
Старый 05.10.2008, 12:58   #1
Tommy
Eternal
 
Аватар для Tommy
 
Регистрация: 16.09.2006

Нарушения:[Посмотреть]
Лампочка Язык программирования С

Народ кто нибудь шарит в этом??помогите плииз
"В двумерном N * K массиве целых чисел поменять местами строку, содержащую минимальный элемент массива, со строкой, содержащей максимальный элемент массива"
__________________
I..? Yes I in general legend!
Tommy вне форума   Ответить с цитированием
Старый 05.10.2008, 20:17   #2
Insya
online();
 
Аватар для Insya
 
Регистрация: 24.01.2006
Адрес: Гатчина

Нарушения:[Посмотреть]
могла налажать в синтаксисе, т к на вижуалке на с++ писала

#include "stdafx.h"

int N=4;
int K=3;
int m[4][3]={{5,3,4},{8,1,3},{7,0,4},{9,5,7}};


void FindMinMax(int a[][3], int &imin, int &imax)
{
int jmax=0;
int jmin=0;
int i;
int j;
for (i = 0; i < N; i++)
{
for(j=0; j<K; j++)
{
if (a[imax][jmax] < a[i][j])
{
imax = i;
jmax=j;
}
if (a[imin][jmin] > a[i][j])
{
imin = i;
jmin=j;
}
}
}
}
void main()
{
int imin=0;
int imax=0;
int temp[3];
int i;
int j;
FindMinMax(m, imin, imax);
for(i=0; i<3; i++)
{
temp[i]=m[imin][i];
m[imin][i]=m[imax][i];
m[imax][i]=temp[i];
}

for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
printf("%d", m[i][j]);
}
printf("\r\n");
}
}
Insya вне форума   Ответить с цитированием
Старый 05.10.2008, 20:34   #3
TNT
Кот - обормот
 
Аватар для TNT
 
Регистрация: 24.01.2006
Адрес: Въездъ

Нарушения:[Посмотреть]
а чего в stdafx.h вообще?
P.S. Tommy, ты тоже из техникума?
__________________
Use the downforce, Luke!
TNT вне форума   Ответить с цитированием
Старый 05.10.2008, 20:50   #4
Tommy
Eternal
 
Аватар для Tommy
 
Регистрация: 16.09.2006

Нарушения:[Посмотреть]
Цитата:
Сообщение от TNT Посмотреть сообщение
а чего в stdafx.h вообще?
P.S. Tommy, ты тоже из техникума?
Ну типа того...гуап
__________________
I..? Yes I in general legend!
Tommy вне форума   Ответить с цитированием
Старый 05.10.2008, 21:36   #5
Insya
online();
 
Аватар для Insya
 
Регистрация: 24.01.2006
Адрес: Гатчина

Нарушения:[Посмотреть]
Цитата:
Сообщение от TNT Посмотреть сообщение
а чего в stdafx.h вообще?
P.S. Tommy, ты тоже из техникума?
стандартная библиотека, в которую входят основные библиотеки
Insya вне форума   Ответить с цитированием
Старый 05.10.2008, 22:02   #6
kainen
lsd made me a prostitute
 
Аватар для kainen
 
Регистрация: 24.01.2006

Нарушения:[Посмотреть]
Цитата:
Сообщение от Insya Посмотреть сообщение
могла налажать в синтаксисе, т к на вижуалке на с++ писала

#include "stdafx.h"

int N=4;
int K=3;
int m[4][3]={{5,3,4},{8,1,3},{7,0,4},{9,5,7}};


void FindMinMax(int a[][3], int &imin, int &imax)
{
int jmax=0;
int jmin=0;
int i;
int j;
for (i = 0; i < N; i++)
{
for(j=0; j<K; j++)
{
if (a[imax][jmax] < a[i][j])
{
imax = i;
jmax=j;
}
if (a[imin][jmin] > a[i][j])
{
imin = i;
jmin=j;
}
}
}
}
void main()
{
int imin=0;
int imax=0;
int temp[3];
int i;
int j;
FindMinMax(m, imin, imax);
for(i=0; i<3; i++)
{
temp[i]=m[imin][i];
m[imin][i]=m[imax][i];
m[imax][i]=temp[i];
}

for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
{
printf("%d", m[i][j]);
}
printf("\r\n");
}
}
так неверная же программа
kainen вне форума   Ответить с цитированием
Старый 05.10.2008, 22:04   #7
kainen
lsd made me a prostitute
 
Аватар для kainen
 
Регистрация: 24.01.2006

Нарушения:[Посмотреть]
да, я зануда
kainen вне форума   Ответить с цитированием
Старый 05.10.2008, 23:20   #8
Insya
online();
 
Аватар для Insya
 
Регистрация: 24.01.2006
Адрес: Гатчина

Нарушения:[Посмотреть]
Цитата:
Сообщение от kainen Посмотреть сообщение
да, я зануда
ага, редкостная алгоритм верен, может не оптимизирован, но верен

Цитата:
Сообщение от Kostyan Посмотреть сообщение
тьфу ты! ну если неожиданно понадобиться вариант на c++, то вот пожалуйста) насколько я знаю в гуапе вроде у всех изучение начинается с паскаля или с++. может он опечатался?
возможно он сам не знает

Цитата:
Сообщение от ΛLIEN Посмотреть сообщение
Надо было изначально выбрать просто си проект, а не спп. А то получилось в перемешку. =)
В вижуалке нельзя выбрать си проект, только си++. Можно было просто файл переименовать из срр в с, тогда он бы его компилил как си, но мне, честно говоря, было лень, сам разберется если что
Insya вне форума   Ответить с цитированием
Старый 05.10.2008, 23:59   #9
kainen
lsd made me a prostitute
 
Аватар для kainen
 
Регистрация: 24.01.2006

Нарушения:[Посмотреть]
Цитата:
Сообщение от Insya Посмотреть сообщение
ага, редкостная алгоритм верен, может не оптимизирован, но верен
для этой задачи алгоритм совпадает с постановкой задачи
а программа неверная
kainen вне форума   Ответить с цитированием
Старый 05.10.2008, 22:24   #10
ΛLIEN
пришелец
 
Аватар для ΛLIEN
 
Регистрация: 23.01.2006
Адрес: Земля, 013 в центуре

Нарушения:[Посмотреть]
Цитата:
Сообщение от Insya Посмотреть сообщение
могла налажать в синтаксисе, т к на вижуалке на с++ писала
Надо было изначально выбрать просто си проект, а не спп. А то получилось в перемешку. =)
__________________
Use the Source, Luke!
ΛLIEN вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Язык дороги" STem Авто 62 02.02.2007 15:52


Текущее время: 08:47. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot