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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 02:05   #1
lutuygrey1
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 30
По умолчанию си/си++

программа должна выводить массив произведений столбцов
динамический массив
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(void)
{int i,j,n,m;
int **masa;
int *masb;

clrscr();
printf("\n ‚Введите кол-во строк: ");
scanf("%d",&n);
printf("\n ‚Введите кол-во столбцов: ");
scanf("%d",&m);
printf("\n Введите %d строк по %d чисел \n ",n,m);

masa=(int**)calloc(n,sizeof(int *));

printf("\n ‚Введите %d чисел:", n*m);
for(i=0;i<n;i++){
masa[i]=(int*)calloc(m,sizeof(int));
for(j=0;j<m;j++)
scanf("%d",&masa[i][j]);
}

printf("\n Исходный массив: \n");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%7d",masa[i][j]);
printf("\n");
}

masb=(int*)calloc(n,sizeof(int));
for(i=0;i<n;i++){
masb[i]=1;
for(j=0;j<m;j++)
masb[i]=masb[i]*masa[j][i];
}

printf("\n Сформированный массив произведений столбцов ");
printf("\n");
for(i=0;i<n;i++)
printf("%7d",masb[i]);

for(i=0;i<n;i++)
free(masa[i]);

free(masa);
free(masb);

getch();

return 0;
}
пожалуйста если кому не трудно посмотрите где оибка и в чём и как можно её исправить такая же ситуация как и с предыдущей темой
lutuygrey1 вне форума Ответить с цитированием
Ответ


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