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

Задача на матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ составить программу:дана матрица.... http://www.cyberforum.ru/cpp-beginners/thread26099.html
Дана целочисленная матрица размера 6x9, содержащая как положительные, так и отрицательные элементы. Сформировать одномерные массивы, состоящие из сумм элементов четных строк и нечетных столбцов....
C++ Квадратная матрица. Исключить строку, в которой находиться максимальный элемент Подскажите пожалуйста. Нужно написать программу. вот условие: Дана квадратная матрица размером nxn. исключить из нее строку, в которой находиться максимальный элемент. Матрица должна быть... http://www.cyberforum.ru/cpp-beginners/thread26086.html
Как сделать что бы 2 функции работали одновременно C++
Здраствуите,подскажите пожалуисто что надо сделать что бы 2 функции работали одновременно,я делаю игру танчики ,допустим танчик едит я нажемаю энтер и выстреливает пулька ,проблема- пока пуля не...
Структуры C++
Как написать очень маленькую программу на С++,работа с структурами!написать программу кто лучше учится в группе девочки или мальчики?
C++ Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread26075.html
Написать программу на С++. Нужно, чтобы программа сформировала одномерный массив из минимальных значений элементов столбцов двумерного массива. Размерность: 4 х 5 Значения: действительные Вот...
C++ Преобразование типа переменной Как сделать что бы компилятор не отслеживал преобразование типов переменных Конкретней на примере: #include <iostream> #include <string.h> using namespace std; template<class C, typename... подробнее

Показать сообщение отдельно
Robbi
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 11
15.03.2009, 15:25  [ТС]
Помогите разобраться: вадает неверный результат, причем если поменять размерность матрицы на, на пример, 2*2, то все правильно..??

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
using namespace std;
#define m 4
#define n 7
int main()
{
    int i,j;
    float a[m][n];
    for(i=0; i<m; i++) 
    {
 
       for(j=0; j<n; j++) {
           a[i][j] = rand()%10-rand()%10;
          cout<<" "<<a[i][j]<<" ";
       }
       cout<<endl;
    }
 
   float min, max;
   max = min = a[0][0];
   int imax,jmax,imin,jmin;
   imax=jmax=imin=jmin=0;
   for( i=0;i<m;i++)
   {
       for(j=0; j<n; j++)
       {
           //максимальный элемент и его местоположение      
          if(a[i][j] > max) 
          {
             max = a[i][j];
             imax = i;
             jmax = j;
          }
          //минимальный элемент и его местоположение
          if(a[i][j] < min) 
          {
             min = a[i][j];
             imin = i;
             jmin = j;
          }
       }
   }
          cout<<"Max "<<max<<"["<<imax<<"]"<<"["<<jmax<<"]"<<endl;
          cout<<"Min "<<min<<"["<<imin<<"]"<<"["<<jmin<<"]"<<endl;
 
   
          for (j=0;j<n;j++)
          {
          float sum1=0,sum2=0;
          int t1=0,t2=0;
      
       for (i=0;i<m;i++)
        {
        {
          if (a[i][j]>0)
          sum1=sum1+a[i][j];
          t1++;
        }
        {
          if (a[i][j]<0)
          sum2=sum2+abs(a[i][j]);
          t2++;
        }
       }
        cout<<" Sr. arifm. pologitelnuh chisel "<<j<<" stolbca= "<<sum1/t1<<endl;
        cout<<" Sr. arifm. mod. otric. chisel "<<j<<" stolbca= "<<sum2/t2<<endl;
 
    }
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru