![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.10.2009
Сообщений: 9
|
![]()
2. Дана матрица A(n, m). Определить k – количество «особых» элементов массива А, считая элемент особым, если в его строке слева от него находятся элементы, меньшие его, а справа – большие.
программа не выполняет задания помогите плиз с решением этого вопроса. вот код программы: #include <stdio.h> #include <vcl.h> #include <math.h> #include <iostream.h> #include <conio.h> #pragma hdrstop main() { int i,j,n,m,k; printf("n=? "); scanf("%d", &n); if (n<1 || n>20) { printf("Invalid n! \nPress any key"); getch(); return 0; } printf("m=? "); scanf("%d", &m); if (m<1 || m>20) { printf("Invalid m! \nPress any key"); getch(); return 0; } int **a; a = (int **)malloc(n*sizeof(int*)); for (int i=0; i < n; i++) { a[i] = (int *)malloc(n*sizeof(int)); for (int j=0; j <m; j++) { scanf("%d", &a[i][j]); } printf("\n") ; } k=0; for(int k=0;i<(n);k++){ for(int i=1;i<(m-1);i++){ k+=((a[k][i]>a[k][i-1])&&(a[k][i]<a[k][i+1])); } } for (i = 0; i <n; i++) { printf ("\n") ; for (j = 0; j <m; j++){ printf ("%d ",a[i][j]);} } printf("\niskomij element %d",k); getch(); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компоненты к дин. списку | ANTON_K_E | Помощь студентам | 2 | 15.11.2010 14:54 |
Дин.массивы на C++ | Уася | Помощь студентам | 3 | 15.11.2010 13:22 |
Дин. создание Shape | Sanakan | Помощь студентам | 1 | 13.02.2010 00:10 |
Программа на Дин.стурктуры | Turok | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 11.06.2008 12:17 |