Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2010, 21:46   #1
miNN@
 
Регистрация: 03.10.2010
Сообщений: 6
По умолчанию МАТРИЦЫ

1)Для заданной матрицы размером 8 на 8 найти такие k, что k-я строка матрицы совпадет с k-м столбцом.
Найти сумму элементов в тех строках,которые содержат хотя бы один отрицательный элемент.
2)Дана матрица размера M x N. В каждой строке матрицы найти минимальный элемент.
miNN@ вне форума Ответить с цитированием
Старый 03.10.2010, 23:04   #2
ozo
Форумчанин
 
Аватар для ozo
 
Регистрация: 26.04.2010
Сообщений: 328
По умолчанию

своих наработок нет ? )
сделаю дешево, в подписи e-mail )
Используй гугль, будь счастлив
hackme@yandex.ru
Блог об archlinux
ozo вне форума Ответить с цитированием
Старый 03.10.2010, 23:49   #3
G. J. Cezar
Пользователь
 
Аватар для G. J. Cezar
 
Регистрация: 03.10.2010
Сообщений: 11
По умолчанию

2)Дана матрица размера M x N. В каждой строке матрицы найти минимальный элемент.
...
int s;
int mart[6][8];
...
for(int b=o; b<6; b++)
{ s=mart[b][0];
for(int i=0; i<8; i++)
{
if(mart[b][i]>s)
s=mart[b][i];
}
cout << s;
}
...
http://tracker.all-in.org.ua/index.php
Gaius Julius Caezar
"Cogito ergo sum"

Последний раз редактировалось G. J. Cezar; 03.10.2010 в 23:53.
G. J. Cezar вне форума Ответить с цитированием
Старый 05.10.2010, 10:31   #4
miNN@
 
Регистрация: 03.10.2010
Сообщений: 6
По умолчанию

спасибо большое...тока вот что значит ... после int mart[6][8];?
miNN@ вне форума Ответить с цитированием
Старый 05.10.2010, 10:49   #5
Ol'ga_new
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 125
По умолчанию

int mart[6][8]
-так задается целочисленный массив, размером 6х8, если нужно МхN, то дополнительно нужно их определить.
Только для поиска минимального элемента нужно поменять знак в строке:
if(mart[b][i]>s)
Ol'ga_new вне форума Ответить с цитированием
Старый 05.10.2010, 14:05   #6
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Сделаю за деньги. Аська в профиле.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 05.10.2010, 15:02   #7
miNN@
 
Регистрация: 03.10.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Ol'ga_new Посмотреть сообщение
int mart[6][8]
-так задается целочисленный массив, размером 6х8, если нужно МхN, то дополнительно нужно их определить.
Только для поиска минимального элемента нужно поменять знак в строке:
if(mart[b][i]>s)
это то да...а вот многоточие до задания массива непонятно
miNN@ вне форума Ответить с цитированием
Старый 05.10.2010, 18:10   #8
G. J. Cezar
Пользователь
 
Аватар для G. J. Cezar
 
Регистрация: 03.10.2010
Сообщений: 11
По умолчанию

2)Дана матрица размера M x N. В каждой строке матрицы найти минимальный элемент.
решения :
Код:
#include <iostream>
using namespace std;
void main ()
{
	int matr[6][8]; // задаем матрицу 6x8
	for(int i=0; i<6; i++)
	{
		for(int x=0; x<8; x++)
		{
			matr[i][x]=i+x;
		}
	} // задаем значение элементам матрицы
	for(int p=0; p<6; p++)
	{
		cout << endl;
		cout << endl;
		for(int t=0; t<8; t++)
		{
			cout << matr[p][t] << "  ";
		}
	} // выводим матрицу
	cout << endl;
	cout << endl;
	cout <<"enter any key"<< endl;
		cin.get();
	for(int y=0; y<6; y++)
	{
		int min=matr[y][0];
		for(int l=0; l<8; l++)
		{
			if(min>matr[y][l]) // ищем наименьший элемент каждой строки
			{
				min=matr[y][l];
			}
		}
		cout << "Line #" << y+1 <<" = min " << min << endl; // выводим наименьший элемент
	}
	cin.get();	
}
http://tracker.all-in.org.ua/index.php
Gaius Julius Caezar
"Cogito ergo sum"
G. J. Cezar вне форума Ответить с цитированием
Старый 07.10.2010, 22:50   #9
miNN@
 
Регистрация: 03.10.2010
Сообщений: 6
По умолчанию

Код:
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
  int s;
  int a[6][8],i,j,n,m;
  cout << "n=";
  cin >>n;
  cout <<"m=";cin>>m;
  for (i=0;i<n;i++)
  {
    for (j=0;j<m;j++)
    {
      a[i][j]=rand()%21-10;
      cout.width(5);
      cout << a[i][j];
    }
    cout<<endl;
 }


  for(int b=0; b<n; b++)
   { 
      s=a[b][0];
      for(int i=0; i<m; i++)
   {
      if(a[b][i]<s)
      s=a[b][i];
   }
   cout << s << endl;
  }
  getch();
  return 0;
}
у меня вот так

спасибо за помощь, а по 1ой что можете написать?

Последний раз редактировалось Stilet; 07.10.2010 в 23:39.
miNN@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19