Форум программистов, компьютерный форум, киберфорум
Наши страницы

Матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести строку и два слова, заменить все вхождения первого слова на второе http://www.cyberforum.ru/cpp-beginners/thread195091.html
Возможно ли создание такой программы: Ввести строку и два слова, заменить все вхождения первого слова на второе.
C++ У гусей и кроликов вместе 64 лапы.Сколько может быть кроликов и гусей У гусей и кроликов вместе 64 лапы.Сколько может быть кроликов и гусей(указать все возможные сочетания) мне надо решить её через оператор цикла с постусловием. Вот собственно она,но проблема в том... http://www.cyberforum.ru/cpp-beginners/thread195089.html
Сумма цифр натурального числа C++
Рассмотрим произвольное натуральное число и найдём сумму его цифр,затем сумму цифр полученного числа и так далее, пока не получиться однозначное число. Это числа назовём числовым корнем. Например...
C++ Вывести на экран в алфавитном порядке все символы которые входят в массив по одному разу
Срочно нужна программа... Вот условие... Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все символы которые входят в этот массив по одному разу. Заранее...
C++ структура - вектор http://www.cyberforum.ru/cpp-beginners/thread195054.html
Создать абстрактный тип данных (структуру) - вектор, который имеет указатель на int и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить две...
C++ Строки Помогите плиззз написать программу с заданным условием: Ввести строку, вывести пословно на экран, но слова в обратном порядке. подробнее

Показать сообщение отдельно
Chibisov
0 / 0 / 0
Регистрация: 26.10.2010
Сообщений: 9
09.12.2010, 18:16  [ТС]
#include<iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
setlocale (LC_ALL, ".1251");
const int N=100;
int i,j,n,m,f,matrix [N][N];
cout<<"введи размер матрицы"<<endl;
cin>>n;
// написать ввод матрицы или её генератор рандомом ---вызывает затруднение
m=-INT_MAX;
for(int i=0;i<n;i++)
{
bool x=true;
for(int j=0;j<n;j++)
{
if(matrix[j][i]>0)
{
x=false;
break;
}
}
for(int j=0;j<n;j++)
if(matrix[j][i]>m)
m=matrix[j][i];
}
if (m==-INT_MAX)
cout<<"нет столбцов с только неположительными эл-ми\n";
else
cout<<"max не положит эл-т"<<m;
int k=matrix[0][0];
for(int i=1;i<n-1;i++)
{
int f=matrix[0][i];
int d=i-1,a=1,c=1;
while(d>=0)
{
f+=matrix[a++][d--];
c++;
}
f=f/c;
if(f<k)
k=f;
}
for(int j=1;j<n;j++)
{
int f=matrix[j][n-1]
int d=j+1,a=n-2,c=1;
while(d<n)
{
f+=matrix[d++][a--];
c++;
}
f=f/c;
if(f<k)
k=f;
}
cout<<k;
}


чети типо того вроде

Добавлено через 3 минуты
не коректно как то поулчаеться >_<
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.