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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2015, 16:27   #1
BERTY123
 
Регистрация: 16.12.2015
Сообщений: 8
Восклицание Си.Массив.Указатели

В одномерном массиве все отрицательные элементы перемещаются в начало массива а остальные в конец ,с сохранить порядок следования . Доп. массив заводить нельзя

Код:
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
 
int main() 
{ 
int size=0; 
int i,j; 
int tmp; 
printf("Enter size of an array\n"); 
scanf("%d",&size); 
int arr[size]; 
printf("Generated array: \n"); 
for(i=0;i<size;i++) 
{ 
arr[i]=rand() % 20 + (-10); 
printf(" %d ",arr[i]); 
} 
printf(" \n"); 
for(j=0;j<size;j++) 
{ 
for(i=0;i<size-1;i++) 
{ 
if((arr[i]>=0) && (arr[i+1]<0)) 
{ 
tmp = arr[i]; 
arr[i]=arr[i+1]; 
arr[i+1] = tmp; 
} 
} 
} 
printf(" Modified array: \n"); 
for(i=0;i<size;i++) 
{ 
printf(" %d ", arr[i]); 
} 
printf(" \n"); 
return 0; 
}
После это части решить указателями . Кто-нибудь сможет сделать ?
Код:
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
 
int main() 
{ 
int size=0; 
int i,j; 
int tmp; 
printf("Enter size of an array\n"); 
scanf("%d",&size); 
int arr[size];
BERTY123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели на двумерный массив TotEnot Общие вопросы C/C++ 3 07.10.2015 15:24
Двумерный динамический массив и указатели Yaroma Общие вопросы Delphi 7 03.02.2014 07:31
Функции, указатели, двумерный массив MovsesIV Общие вопросы C/C++ 8 18.12.2010 23:19
массив и указатели SkrudjMakdak Общие вопросы Delphi 11 25.09.2010 13:07