|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.12.2010, 02:05 | #1 |
Пользователь
Регистрация: 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; } пожалуйста если кому не трудно посмотрите где оибка и в чём и как можно её исправить такая же ситуация как и с предыдущей темой |