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

Простая задача, помогите найти макс. элементы в матрице - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ HELP нужно добавить сортировку незнаю как http://www.cyberforum.ru/cpp-beginners/thread14433.html
нужно добавить сортировку к файлу 2.txt-сюда записывается информация, вот код: #include<stdio.h> #include<stdlib.h> #include<iostream.h> #include<string.h> #include<fstream.h> main(void)
C++ Can't open include file 'iostream.h' Можно помощи попросить у меня ошибка: --------------------Configuration: d1 - Win32 Debug-------------------- Compiling... d2.cpp c:\program files\microsoft visual studio\myprojects\d1\d2.cpp(1) : fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory Error executing cl.exe. d1.exe - 1 error(s), 0 warning(s) http://www.cyberforum.ru/cpp-beginners/thread14427.html
C++ нужна помощь с простенькими задачами
Вообщем вот задачи можете написать их решение очень надо... Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Найти k-ую цифру в ряду цифр, составленных из подряд идущих натуральных чисел, начиная с 1
Подскажите как вызвать программу с помощью С++ C++
Имеется С++ под дос, хочу сделать, чтобы вызывалась программа, например Диспетчер задач или калькулятор, не суть важно, чем можно это сделать?
C++ vector в структуре: возможно? http://www.cyberforum.ru/cpp-beginners/thread14418.html
могу ли я, объявляя структуру, написать так: struct A { vector<char> v; ......... }; ?
C++ подскажите что не так делаю? кароче пишу модуль простейший //module #include<stdio.h> #include<conio.h> int i; int function(int a) { подробнее

Показать сообщение отдельно
SL1M
0 / 0 / 0
Регистрация: 25.03.2008
Сообщений: 22
24.10.2008, 17:17  [ТС]     Простая задача, помогите найти макс. элементы в матрице
Сделал, но кажется не правильно как-то, аля *быдло-кодер*...
Посмотрите, пожалуйста, и напишите замечания.
Сомнений много, в частности работа с динам. памятью, т.к. раньше ее не использовал...
Сделал все в три шага:
1. Перевел матрицу в одномерный массив
2. В этом массиве нашел повторяющиеся элементы и записал их в новый массив
3. В новом массиве нашел максимальный элемент
Код
#include <iostream.h>
#include <math.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
 int a[3][3]={{1,2,2},{2,5,7},{7,8,9}};
 int b[9];
 int i, j, k=0;
 for(i=0;i<3;i++)
 {
    for(j=0;j<3;j++)
    {
       for(;;)
       {
          b[k]=a[i][j];
          k++;
          break;
       }
    }
 }

 for(i=0;i<k;i++)
 printf("%i ",b[i]);
 getch();

 int *t = new int;
 int  m,u=0,x=0,f,f1=0;
 for(i=0;i<9;i++)
 {
    m=0;
    for(j=1;j<10;j++)
    {
       if(b[i]==b[j])
       {
          m++;
       }
    }
    if(m>1)
    {
       x++;
       t[u]=b[i];
       u++;
    }
 }
 printf("\n\n");
 for(u=0;u<x;u++)
 {
    printf("%i ",t[u]);
 }
 for(u=0;u<x;u++)
 {
    f=max(t[u],f1);
    f1=f;
 }
 printf("\n\n%d",f);
 getch();
 delete t;
}
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru