#include <iostream>
using namespace std;
signed main() {
setlocale(LC_ALL, "Rus");
int C[9], min, i_min = 0;
for (int i = 0;i<9;i++){
cin >> C[i];
}
min = C[0];
for (int i = 1; i < 9; i++) {
if (C[i] < min) {
min = C[i];
i_min = i;
}
}
for (int i = i_min+1; i < 9; i++)//если надо и минимум обнулять, то нужно убрать +1
C[i] = 0;
cout << endl;
cout << "Изменённый массив: ";
for (int i = 0; i < 9; i++)
cout << C[i] << " ";
}
– компьютеры с многими сотнями параллельно работающих процессоров, позволяющих строить системы обработки данных и знаний, эффективные сетевые компьютерные системы.Предполагалось, что к 1991 г. будут созданы принципиально новые компьютеры, ориентированные на решение задач искусственного интеллекта, т. е. для компьютеров пятого поколения не пришлось бы писать программ, а достаточно было бы объяснить на "почти естественном" языке, что от них требуется. Проект пятого поколения ЭВМ, опубликованный в начале 80-х гг. ХХ столетия в Японии, рассмотрен более подробно.Основная идея этого проекта – сделать общение конечного пользователя с компьютером максимально простым, подобным общению с любым бытовым прибором. – разработка простого интерфейса, позволяющего конечному пользователю вести диалог с компьютером для решения своих задач. Подобный интерфейс может быть организован двумя естественно-языковым и графическим. Поддержка естественно-языкового диалога – очень сложная и не решенная пока задача. Реальным является создание графического интерфейса, что и сделано в ряде программных продуктов, например, в ОС Windows’xx. Однако разработка доступных интерфейсов решает проблему только наполовину – позволяет конечному пользователю обращаться к заранее спроектированному программному обеспечению, не принимая участия в его разработке
– привлечение конечного пользователя к проектированию программных продуктов. Это направление позволило бы включить заказчика непосредственно в процесс создания программ, что в конечном итоге сократило бы время разработки программных продуктов и, возможно, повысило бы их качество. Подобная технология предполагает два этапа проектирования программных продуктов:
● программистом создается «пустая» универсальная программная оболочка наполняться конкретными знаниями и с их использованием решать практические задачи. Например, эту оболочку можно было бы заполнить правилами составления квартальных и иных балансов предприятий, и тогда она могла бы решать задачи бухгалтерского учета.
● конечный пользователь заполняет созданную программистом программную оболочку, вводя в нее знания, носителем которых (в некоторой предметной области) он является. После этого программный продукт готов к эксплуатации.