![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]()
Здравствуйте. Не могли бы Вы мне помочь с такой задачкой: нужно создать одномерный массив, элементы ввести с клавиатуры, найти маскимальный элемент и поменять его местами с первым, а так же подситать кол-во нечетных элементов. Ну максимальный я нашла..вот, что получилось..
#include <stdio.h> #include <stdlib.h> int main() { int a[5]; int i,max; for (i = 0; i<5; i++) { printf("vvedite a[%d]: ", i); scanf("%d", &a[i]); } max = a[0]; for (i = 1; i < 5; i++) { if (max < a[i]) { max = a[i]; } } a[i]=max; for (i = 0; i < 5; i++) printf("a[%d]=%d\n", i, a[i]); printf("max = %d\n", max); system("PAUSE"); return 0; } не подскажите, а как дальше? никак не могу понять ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 19
|
![]() Код:
Подсчёт чётных элементов, в том же массиве: Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 14
|
![]()
Лови код, проверил, вроде все работает
#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { int a[5]; int i,max,sum=0,i_max; for (i = 0; i<5; i++) { printf("vvedite a[%d]: ", i); scanf("%d", &a[i]); } max = a[0]; for (i = 0; i < 5; i++) { if (a[i]>max) {max=a[i]; i_max=i;} if (a[i]%2) sum++; } a[i_max]=a[0]; a[0]=max; for (i = 0; i < 5; i++) printf("a[%d]=%d\n", i, a[i]); printf("max = %d\n", max); printf("Kolichestvo nechetnuch=%d",sum); system("PAUSE"); return 0; } |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]()
Спасибо))..а у меня вот так вышло..
#include <stdio.h> #include <stdlib.h> int main() { int a[5]; int i,max,index=0,count=0; for (i = 0; i<5; i++) { printf("vvedite a[%d]: ", i); scanf("%d", &a[i]); if (a[i]%2) count++; } max = a[0]; for (i = 1; i < 5; i++) if (max < a[i]) max = a[i],index=i; if (index) { a[0]^=a[index]; a[index]^=a[0]; a[0]^=a[index]; } for (i = 0; i < 5; i++) printf("a[%d]=%d\n", i, a[i]); printf("max = %d\n", max); printf("kol-vo nechetnuh = %d\n", count); system("PAUSE"); return 0; } А не подскажите как найти номер последнего максимального элемента?.. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 19
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]()
30MBU, ну вот. Боюсь тебя теперь спрашивать(
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]()
У меня же так же все. Что менять то надо(..извини за вопрос..
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 22.03.2009
Сообщений: 76
|
![]()
Подскажи пожалуйста как найти номер последнего максимального элемента?
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный массив, одномерный массив. | Branbal | Помощь студентам | 14 | 18.11.2009 12:40 |
Одномерный массив | Ximer | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 13.05.2009 19:54 |
Одномерный массив. | gree | Помощь студентам | 6 | 12.05.2009 20:29 |
одномерный массив | Кирилл17 | Помощь студентам | 5 | 22.12.2008 00:13 |
Одномерный массив | Sirega | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 27.11.2008 21:21 |