Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2009, 10:04   #1
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию Дан массив поменять 1ую компоненту массива на большую всех остальных компонент и заменить

Короче хз....даже смысл не понятен (((

Програмулена на СИ!
Дан целочисленный массив a1,a2,…,an. Если в массиве нет ни одной компоненты с заданным значением К, то первую по порядку компоненту этого массива, большую всех остальных компонент, заменить на это значение К

Последний раз редактировалось defol-777; 14.01.2009 в 10:58.
defol-777 вне форума Ответить с цитированием
Старый 14.01.2009, 12:01   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Смысл, как я понял, такой:
если в массиве есть элемент равный K, то говорим об этом,
если нет, то заменяем на K первый максимальный элемент и выводим новый массив:
Код:
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>

const int N=10;
int main(){
int K,a[N],imax,i;
srand(time(NULL));
for(i=0;i<N;i++)
 {
 a[i] = rand()%10+1;
 printf("%d  ",a[i]);
 }
printf("\n------\n");
//----
printf("Vvedite K: ");
scanf("%d",&K); printf("\n");
imax = 0;
for(i=0;i<N;i++)
 {
  if(a[i]==K)
   {
    imax=-1;
	 break;
    }
  if(a[i]>a[imax]) imax = i;
	}
if(imax==-1)
  printf("V massive est komponenta K (%d)\n",K);
else {
		a[imax]=K;
		for(i=0;i<N;i++)
       printf("%d  ",a[i]);
		}

getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 15.01.2009, 14:35   #3
defol-777
Пользователь
 
Регистрация: 11.01.2009
Сообщений: 30
По умолчанию

спасибо дружище будем надеятся что так)))
defol-777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами 3-ю и 4-ую строки массива танечка155 Помощь студентам 3 23.11.2010 21:52
Дан массив,найти номер последнего отрицательного элемента Ирочка Помощь студентам 2 31.03.2009 09:54
дан текстовый массив из 200 букв. Выстроить в алфавитном порядке все строчные буквы Тина Помощь студентам 6 02.07.2008 22:53
Форма поверх всех остальных Avalonix Общие вопросы Delphi 1 30.05.2008 14:48