Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 35
1

Сформировать матрицу, у которой в каждой строке содержатся все числа из исходного набора

18.03.2013, 02:45. Показов 846. Ответов 1
Метки нет (Все метки)

Помогите разобраться, где ошибка?

Даны целые положительные числа M, N и набор из N чисел. Сформировать матрицу размера MxN , у которой в каждой строке содержатся все числа из исходного набора (в том же порядке).

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<math.h>
#include<stdlib.h>
#include <stdio.h>
int main()
{
int i;
int N,M;
int j;
int b[10];
int a[9][9];
printf(" Vvedite  N i M\n");
scanf("%d",&N);
scanf("%d",&M);
printf(" Vvedite  N chice\n");
for (i = 1; i <=N; i++)
{
scanf("%d",&b[i]);}
for (i = 1; i <=M; i++) {
     for (j = 1; j <=N; j++){
     a[i][j]=b[j]; }}
for (i = 1; i<=M; i++) {
    for (j = 1; j <=N; j++)
      printf(" %d",a[i][j]);
system("pause");
return 0;}
}
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 02:45
Ответы с готовыми решениями:

Сформировать матрицу, у которой в каждом столбце содержатся все числа из исходного набора
Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M × N, у...

Сформировать матрицу, у которой в каждой строке содержатся все числа из исходного набора
даны целые положительные числа M, N и набор из N чисел. сформировать матрицу размера MxN , у...

Сформировать матрицу размера MxN, у которой в каждой строке содержатся все число исходного набора
Помогите пожалуйста написать программку. Даны целые положительные числа M,N и набор из N чисел....

Сформировать матрицу размера M х N, у которой в каждом столбце содержатся все числа из исходного набора
Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M х N, у...

1
...
1799 / 1264 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
18.03.2013, 03:57 2
Ioan508, все ваши проблемы из за того, что в C индекс есть смещение по адресу, т.е. индексация начинается с 0-ля, а не с 1-цы, а вот индекс равный M и N уже не может быть, ибо это выход за предел выделенного участка памяти.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
   int i;
   int N, M;
   int j;
   int b[10];
   int a[9][9];
   printf(" Vvedite N i M\n");
   scanf("%d", &N);
   scanf("%d", &M);
   printf(" Vvedite N chice\n");
 
   for (i = 0; i < N; i++)
   {
      scanf("%d", &b[i]);
   }
 
   for (i = 0; i < M; i++)
   {
      for (j = 0; j < N; j++)
      {
         a[i][j] = b[j];
      }
   }
 
   for (i = 0; i < M; i++)
   {
      for (j = 0; j < N; j++)
      {
         printf(" %d", a[i][j]);
      }
      printf("\n");
   }
 
   system("pause");
   return 0;
}
P.S.: Старайтесь форматировать свой код и пользуйтесь кнопочкой Выделить код С.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2013, 03:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Сформировать матрицу размера MхN, в каждом столбце которой содержатся все числа из исходного набора
Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M х N, у...

Сформировать матрицу размера M × N, у которой в каждом столбце содержатся все числа из исходного набора
Есть задача Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M...

Сформировать матрицу, в каждом столбце которой содержатся все числа из исходного набора в том же порядке
Даны целые положительные числа М, N и набор из М чисел. Сформировать матрицу размера М × N,...

Сформировать матрицу размера M*N, у которого в каждом столбце содержатся все числа из исходного набора
Даны целые положительные числа М и N инабор из М чисел. Сформировать матрицу размера M*N, у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.