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

В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и замети - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследуемый класс в параметре шаблона http://www.cyberforum.ru/cpp-beginners/thread707532.html
Нужно ограничить классы, передаваемые в параметры шаблона до классов, наследуемых от заданного. Пример- два класса : Класс Хлебобулочное изделие с методами узнать состав теста, узнать размер изделия. И шаблонный класс Печь, в шаблоне которого то, что нужно запечь. У него есть методы запечь и достать. Так, вот этот класс Печь, должен быть уверен, что ему подсунули хлебобулочное...
C++ Обращение к статической функции класса Всем привет! есть Number.h: using namespace std; #pragma once class Number { public: Number(void); http://www.cyberforum.ru/cpp-beginners/thread707524.html
C++ Реализовать задачу с помощью классов.
Есть задача: создать таблицу № | Фамилия | Имя | Адрес | Телефон 1. По заданной фамилией определить номер телефона. 2. По адресу определить фамилию и телефон 3. По телефону определить фамилию и адрес 4. По адресу взначиты всех, кто проживает на данной улице и их телефоны 5. Вывести все записи, имеющие одинаковое поле "Имя" (поле задается)
C++ Заданы две левые треугольные целочисленные матрицы
Помогите решить задачу Задана Квадратная матрица А (треугольная или симметричная) порядка n в целях экономии памяти задана в виде одномерного массива из (n + 1)n/2 чисел: сначала идет n элементов первой строки, затем n – 1 элементов второй строки, начиная со второго элемента, и т. д. (из последней n-й строки берется только n-й элемент). Заданы две левые треугольные целочисленные матрицы А, B....
C++ Меню игнорируется http://www.cyberforum.ru/cpp-beginners/thread707502.html
Почему игнорируется меню,оно собственно не работает,без него все работет,но не могу понять почему с ним не хочет? Если в майне разкоментировать меню как я хочу сделать,оно игнорирует,тупо даже не дает ввести имя файла,сразу пишет не найден.Почему так?Если закоментировано как щас то все нормально.Просто параллельно еще один код пишу и там похожее ,там все прекрасно работает а тут не хочет .h...
C++ некорректное считывание из файла ifstream ifst(FNAME_USERLIST); while(!ifst.eof()) { string templog; string temppas; int tempacc; ifst >> templog >> temppas >> tempacc;//считываем в временные переменные логин, пароль и уровень при запуске программы //следующие три строчки, заполняют пользовательские данные в поля класса. login.push_back(templog); подробнее

Показать сообщение отдельно
gvozdx
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 8
24.11.2012, 15:14     В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и замети
В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и заметить этот элемент на 1.вывести матрицу.
у меня проблема в следующем : программа в цикле не берет значение максимума оно везде 0( для проверки в теле я вывожу все промежуточные значения, там ерунда какая то.В нуего от куда то еще отрицательные значения появляются. для проверки беру числа
N=3
M=2
3
30
10
10
20
20
Вот тут MAX=0 ! как так ((
вот мой горе код
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
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <math.h>
#include <ctype.h>
#include <conio.h> 
 
using namespace std;
int main()
{    
     setlocale(LC_ALL,"Russian");
double max,sr,raz,A[30][30];
int i,j,M,N,cym;
cym=0;
sr=0;
max=0;
cout<<"Введите размерность матрицы NxM"<<'\n';
cout<<"N=";cin>>N;
cout<<"M=";cin>>M;
//srand(time(NULL));
for (i=0;i<N;i++)
{for (j=0;j<M;j++)
cin>>A[i][j];}
//{ A[i][j] = rand() % 100; };}
for (i=0;i<N;i++)
{for (j=0;j<M;j++)
cout<<A[i][j]<<'\t';
cout<<endl;}
j=0;
do  
    {for (i=0;i<N;i++) 
        cym+=A[i][j];
        if (A[i][j]>max)
        {max=A[i][j];}
        else;
        cout<<max<<'\n';
    sr=cym/(N);
    cout<<sr<<'\n';
    raz=max-sr;
    cout<<raz<<'\n';
    i=0;
    if (A[i][j]<raz)
        A[i][j]=1;
    else;
    sr=0;
    cym=0;
    max=0;
    j++;}
while (j<M);
for (i=0;i<N;i++)
{for (j=0;j<M;j++)
cout<<A[i][j]<<'\t';
cout<<endl;} 
_getch();
return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru