Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.12.2009, 03:28   #1
KimiRaikkonen
Пользователь
 
Аватар для KimiRaikkonen
 
Регистрация: 08.11.2009
Сообщений: 33
По умолчанию Помогите дописать программу

Мне нужна помощь в дописании программы....часть я знаю, а часть нет....Вот задание:В каждом столбце матрицы найти максимальный элемент и вычислить произведение этих элементов. Как вводить м выводить я знаю, а вот как найти максим. эл-т в каждом столбце и вычислит ьих произведение я незнаю..... Вот часть проги:
Код:
extern unsigned _floatconvert;
#pragma extref _floatconvert
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
int i,j,n,m;
float **A,s;
clrscr();
printf("Vvedite kolichestvo strok i stolbtsov massiva\n");
scanf("%d %d",&n,&m);
A=new float*[n];
for (i=0;i<n;i=i+1)
    {
    A[i]=new float[m];
    for (j=0;j<m;j=j+1)
    {
    printf("Vvedite A[%d][%d]\n",i,j);
    scanf("%f",&A[i][j]);
    }
    }
clrscr();
printf("Ishodniy massiv:\n");
for (i=0;i<n;i=i+1)
    {
    for (j=0;j<m;j=j+1)
    printf(" %2.3f",A[i][j]);
    printf("\n");
    }
?????? получается походу здесь надо и найти мах эл-ты...но я ненаю как...
printf("Poluchennij massiv:\n");
for (i=0;i<n;i=i+1)
    {
    for (j=0;j<m;j=j+1)
    printf(" %2.3f",A[i][j]);
    printf("\n");
    }
for (i=0;i<n;i=i+1)
    delete []A[i];
delete []A;
getch();
return(0);
}
ПОмогите пожалуйста....
Лишь утратив всё до конца, мы обретаем свободу....

Последний раз редактировалось MaTBeu; 28.12.2009 в 15:16.
KimiRaikkonen вне форума
Старый 28.12.2009, 09:05   #2
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

пусть дана матрица float mat[N][M]
Код:
flaot proizved=1.0, max;
for(int i=0; i<N; i++){
   max=mat[i][0];
   for(int j=0; j<M; j++)
       if(mat[i][j]>max)max=mat[i][j];
   proizved*=max;
}
соответственно переменная proizved будет хранить произведение максимальных элементов (по строкам) матрицы
BleStaR вне форума
Старый 28.12.2009, 15:17   #3
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Такие темы по сто раз каждый день обсуждаются. Еще одна такая тема мне не нужна. Закрыто.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите дописать программу Nevis Паскаль, Turbo Pascal, PascalABC.NET 1 29.08.2009 12:22
Помогите дописать программу cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 2 06.06.2008 14:40
помогите дописать программу starry_night Помощь студентам 0 04.06.2008 19:24
Помогите дописать программу. ShnapS Паскаль, Turbo Pascal, PascalABC.NET 5 17.05.2008 19:50
помогите дописать программу slm Работа с сетью в Delphi 3 09.05.2008 18:39