Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MATРИЦЫ, МАТРИЦЫ 
:(
    Опции темы
Pavlentiy
Дата 1.6.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее арифметическое предыдущего столбца.

Код

#include<stdio.h>
#include<conio.h>
void main()
{
    int i,j,str,stb,sum=0,sred=0,itog=0;
    int mas [100][100];
    
    printf("Vvedite razmernost matrici:\n");
    printf("\nkolichestvo strok:");
    scanf("%d",&str);
    printf("\nkolichestvo stolbcov:");
    scanf("%d",&stb);
    for (i=0;i<str;i++)
      for (j=0;j<stb;j++)
      {
          printf("mat[%d][%d]=",i+1,j+1);
          scanf("%d",&mas [i][j]);
      }
      for (i=0;i<str;i++)
            {
            for (j=0;j<stb;j++)
          printf("%d_",mas[i][j]);
          printf("\n");
            }
      for(i=0,j=0;i<str;i++)
          sum+=mas[i][j];
      sred=sum/str;
        printf("\nSrednee = %d",sred);
    for (j=0;j<stb;j++)
      for (i=0;i<str;i++)
          if(mas[i][j]>sred)
          {
              printf("%d",mas[i][j]);
              itog++;
          }
          printf("kol-vo elementov %d",itog);
          getch();

}

Где ошибки, помогите, не хочет считать мреднего значения, да и количество элементов больше среднего smile 
 smile  smile 
ПОМОГИТЕ ПЖАЛСТА.......... 
PM MAIL   Вверх
MAKCim
Дата 1.6.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 52
Всего: 207



Код

void main()
{
    int i,j,str,stb,sum=0,itog=0;
    double sred=0.0;
    int mas [100][100];
    
    printf("Vvedite razmernost matrici:\n");
    printf("\nkolichestvo strok:");
    scanf("%d",&str);
    printf("\nkolichestvo stolbcov:");
    scanf("%d",&stb);
    for (i=0;i<str;i++)
    {
        for (j=0;j<stb;j++)
        {
            printf("mat[%d][%d]=",i+1,j+1);
            scanf("%d",&mas [i][j]);
         }
    }
    for (i=0;i<str;i++)
    {
        for (j=0;j<stb;j++)
        printf("%d_",mas[i][j]);
        printf("\n");
     }
      for(i=0,j=0;i<str;i++)
          sum+=mas[i][j];
      sred=sum/str;
        printf("\nSrednee = %f",sred);
    for (j=1;j<stb;j++)
    {
      sum=0;
      for (i=0;i<str;i++)
       {
          sum+=mas[i][j];
          if((double)mas[i][j]>sred)
          {
              printf("%d",mas[i][j]);
              ++itog;
          }
        }
        sred=sum/str;
     }
          printf("kol-vo elementov %d",itog);
          getch();
}
   

Это сообщение отредактировал(а) MAKCim - 1.6.2006, 16:40


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Павлуха
Дата 1.6.2006, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 19.5.2006

Репутация: нет
Всего: нет



smile пасииба

Добавлено @ 17:00 
а  почему среднее выводит стока лишних нулей, например, вместо 1,2 - 1,000000000002??? 
PM MAIL   Вверх
Earnest
Дата 1.6.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 53
Всего: 183



Цитата(Павлуха @  1.6.2006,  17:56 Найти цитируемый пост)
а  почему среднее выводит стока лишних нулей, например, вместо 1,2 - 1,000000000002???  

Это два совершенно разных числа, и нули во втором случае совершенно не лишние.
И еще:
Модератор: Пожалуйста, один топик - один вопрос. 


--------------------
...
PM   Вверх
AlanG
Дата 1.6.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.5.2006
Где: РашЫн ФидирейшЫн

Репутация: нет
Всего: нет



А я предлагал создать раздел посвященный матрицам...... smile 

А вопрос не так должен звучать?
В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов, значене которых превышает среднее арифметическое предыдущего столбца.
А то кол-во эллементов это не правильно, по крайней мере судя по коду. Тебе веть вроде значение каждого эллемента нужно, а не их кол-во?
Да и вообще не интересно забивать матрицу конкретными значениями smile, веть сразу ясно, значенеи каких эллементов будет  превышать среднее арифметическое. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.