![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
![]()
В двумерном N * K массиве отсортировать элементы по возрастанию.
Подскажите как реализовать??? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
![]()
Это я и сам знаю, как реализовать без использования qsort???
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Можно почитать Википедию, можно поискать в Гугле, можно почитать книжку, можно отсортировать пузырьком, можно сделать свой qsort.
Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
![]()
Спасибо за помощь)))
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
![]()
в чем загвоздка?? N(строк) выводит правильно, а вот M(столбцов) нет??
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> void main() { int a[10][10], i, j, n,m; srand(time(NULL)); printf ("VVedite N = "); scanf ("%d", &n); printf ("VVedite M = "); scanf ("%d", &m); { for (i=0; i<n; i++) for (j=0; j<m; j++) a[i][j]=rand(5)+1; } printf ("ISHODNIY MASSIVE \n"); printf ("==================\n"); for (i=0; i<n; i++) {for (j=0; j<m; j++) printf ("%d", a[i][j]); printf ("\n"); } while(!kbhit())getch(); } |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
У функции rand() нет параметров.
А так всё нормально работает, что не так-то? |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 23
|
![]()
компилировал на Visual C++ 2006
При вводе к примеру N=2 и M=3 выводит 2236597491 2234765748 а нужно 223 646 |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]() Код:
"%d ", или с заданным размером поля "%5d". |
![]() |
![]() |
![]() |
#10 |
Регистрация: 03.10.2010
Сообщений: 6
|
![]()
Помогите плизззз....В одномерном массиве,состоящем из n целых элементов,вычислить:
1)номер максимального элемента массива; 2)произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половин-элементы,стоявшие в четных позициях. я до сюда дошла,а дальше не могу ошибки идут((.... #include<iostream.h> #include<stdlib.h> #include<conio.h> int main() { int i, n, k, a[50]; cout <<"n="; cin >> n; for(i=0; i<n; i++) { a[i]=rand()%21-10; cout << a[i] << " "; } cout << endl; // 1 k=0; for (i=0; i<n; i++) if (a[i]>a[k]) k=i; cout << "k=" << k << endl; // 2 i=0; while (i<n && a[i]>=0) i++; if (i<n) { int k1=i; i=k1+1; while (i<n && a[i]>=0) i++; if (i<n) { int k2=i; int p=1; for (i=(k1+1);i<k2;i++) p*=a[i]; cout << "p=" << p; } else cout << "net vtorogo"; } else cout << "net nuley"; getch(); return 0; } |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерный массив , двухмерный массив | Woxx | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.09.2010 09:28 |
Массив в dll - как разместить массив в dll и как вызвать элемент этого массива по индексу? | Кинельски | Помощь студентам | 0 | 23.05.2010 20:52 |
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. | Marishkaa | Помощь студентам | 2 | 12.01.2010 16:54 |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. | TheVenny | Помощь студентам | 3 | 26.11.2008 15:06 |