G
Guest
Сформировать одномерный массив. Удалить из него элемент с заданным номером, добавить элемент с заданным номером.
int main(){
const N=10;
int mas[N];
int NumDel,NumAdd,AddEl;
int i;
/*
Тут допиши считавние массива. Номер удаляемого элемента.
Номер добавляемого элемента и его значение.
*/
/*Удаление элемента с номером NumDel*/
for (i=NumDel;i<N;i++) mas[i]=mas[i+1];
/*Добавление элемента в номер NumAdd. Предпологаем, что массив не заполнен полностью, иначе удаляется последний элемент*/
for (i=N;i>NumAdd;i--) mas[i-1]=mas[i];
mas[NumAdd]=AddEl;
return 0;
}
int main(){
const N=6;
int mas[N];
int i,maxI=0,max,minI=0,min;
for (i=0;i<N;i++) scanf("%d",mas[i]);// Читаем массив
max=mas[0];
min=mas[0];
for (i=0;i<N;i++) { //в этом цикле находим максимальный и минимальный элементы и их индексы.
if (mas[i]>max){
max=mas[i];
maxI=i;
}
if (mas[i]<min){
min=mas[i];
minI=i;
}
}
i=mas[maxI]; // сам обмен элементами.
mas[maxI]=mas[minI];
mas[minI]=i;
return 0;
}
for (i=NumDel;i<N;i++) mas=mas[i+1];
int main(){
const N=10;
int mas[N];
int NumDel,NumAdd,AddEl;
int i;
/*
Тут допиши считавние массива. Номер удаляемого элемента.
Номер добавляемого элемента и его значение.
*/
/*Удаление элемента с номером NumDel*/
for (i=NumDel;i<(N-1);i++) mas[i]=mas[i+1];
/*Добавление элемента в номер NumAdd. Предпологаем, что массив не заполнен полностью, иначе удаляется последний элемент*/
for (i=N;i>NumAdd;i--) mas[i]=mas[i-1];
mas[NumAdd]=AddEl;
return 0;
}
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab