Матрица .

Тема в разделе "C/C++/C#", создана пользователем GcozD, 24 ноя 2012.

  1. GcozD

    GcozD Гость

    В матрице имеется столбец в котором разность между максимальным элементом и среднем арифметическим больше первого элемента найти этот столбец и заметить этот элемент на 1.вывести матрицу.
    В моем коде не заменяются элементы , для проверки пытаюсь выводить максимум , а он выводит значение равно 0. то есть часть программы не работает вот мой код :
    #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;
    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[j];}
    //{ A[j] = rand() % 100; };}
    for (i=0;i<N;i++)
    {for (j=0;j<M;j++)
    cout<<A[j]<<'\t';
    cout<<endl;}
    j=0;
    do
    {for (i=0;i<N;i++)
    sr+=A[j];
    if (A[j]>max)
    max=A[j];
    else;
    cout<<max<<'\n';
    sr=sr/(N+1);
    cout<<sr<<'\n';
    raz=max-sr;
    cout<<raz<<'\n';
    i=0;
    if (A[j]<raz)
    A[j]=1;
    else;
    sr=0;
    max=0;
    j++;}
    while (j<M);
    for (i=0;i<N;i++)
    {for (j=0;j<M;j++)
    cout<<A[j]<<'\t';
    cout<<endl;}
    _getch();
    return 0;

    }
     
Загрузка...
Похожие Темы - Матрица
  1. fatpunk
    Ответов:
    0
    Просмотров:
    1.137
  2. нини
    Ответов:
    3
    Просмотров:
    1.744
  3. phobiaxx
    Ответов:
    1
    Просмотров:
    1.277
  4. vladis222
    Ответов:
    1
    Просмотров:
    1.285
  5. LudmilaUt
    Ответов:
    0
    Просмотров:
    1.383

Поделиться этой страницей