Массивы.Организация добавления ,удаления элементов - C (СИ)
Формулировка задачи:
1.Задан целочисленный массив размера N. Удалить из массива все элементы, расположенные перед максимальным элементом массива.
2.Задан вещественный массив размера N. Перед каждым положительным элементом массива вставить нулевой элемент.
Понимаю как добавить ноль ,но как его перед поставить никак не пойму:
3.Задан целочисленный массив размера N. Удалить из массива все элементы встречающиеся более двух раз.
4.Задан символьный массив размера N. Удалить из массива все двойные символы.
5.Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3
Огромная просьба помочь.Нужно разобраться как это решать.Экзамен не за горами.51 я осилил,а вот с этими никак не могу разобраться (
int main(int argc, char *argv[]) { int r; int chislo; int j; printf("Vvedite razmer massiva\n"); scanf("%d",&r); int count=r; int arr[r]; printf("Vvedite elementy massiva\n"); for (int i=0;i<r;i++) { printf("Element arr[%d]=",i); scanf("%d",&arr[i]); } { Вроде тут нужно что-то прописывать,но что ? } for (int i=0;i<r;i++) { printf("Element arr[%d]=%d\n",i,arr[i]); }
int main(int argc, char *argv[]) { int a[5] ; int i; for (int i=0;i<5;i++) { scanf("%d",&a[i]); } for (int i=0;i<5;i++) { if (a[i]>0) a[i]=a[i]*10; printf("%d",a[i]); }
Решение задачи: «Массивы.Организация добавления ,удаления элементов»
textual
Листинг программы
for(int i = 0; i < 5; i++) spasibo(otvet[i],"+1");