Нужно написать программу, функция которой получит в качестве параметра целый массив, после чего упорядочит(методом пузырька) его элементы, затем удалит любой из элементов значение которого введено с клавиатуры, при желании пользователя дополнит массив некоторым набором элементов. Заранее благодарен!
Примечание:
массив должен быть двумерным
Примечание:
Я случайно сделал для одномерного массива, сделать заново нет времени. Баллы за ответ поставил достаточно высокие. Ниже код для одномерного:
#include <stdio.h>
#include <conio.h>
void foo (int bar[], int size)
{
int i=0, f, t, j;
for (j=0; j<size-1; j++)
{
for (i=0; i<size-1-j; i++)
{
if (bar[i]>bar[i+1])
{
f=bar[i];
bar[i]=bar[i+1];
bar[i+1]=f;
}
}
}
for (t=0; t<size; t++)
{
printf("%d, ", bar[t]);
};
}
int main()
{
int bar[]={0, -1, 36, 42, 42, -42, 4242, -21, 0, -9, 11};
int t, r, g, m, k=5, size=11;
char add;
for (t=0; t<size; t++)
{
printf("%d, ", bar[t]);
};
printf("\n");
foo (bar, size);
printf("\nType number, that you want delete: ");
scanf("%i", &r);
for (g=0; g<=size; g++)
{
if (bar[g]==r) m=g;
}
for (t=0; t<m; t++)
{
printf("%d, ", bar[t]);
};
for (k=m+1; k<size; k++)
{
printf("%d, ", bar[k]);
};
printf("Do you want to add one number? (Y/N): ");
scanf("%s", &add);
if (add=='y')
{
bar[m]=58;
for (t=0; t<size; t++)
{
printf("%d, ", bar[t]);
}
}
return 0;
}
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.