Форум программистов, компьютерный форум CyberForum.ru

Обьясните. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать матрицу, используя процедуру обнуления отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread265035.html
даны вещественные матрицы А(4,3) В(3,4) С(4,5) используя процедуру , которая в матрице обнуляет отрицательные элементы , преобразовать данные матрицы .какой из полученных матриц больше нулевых элементов (сколько) .помогите!!!please
C++ небольшое затруднение с WriteFile float a=2; HANDLE hOut; DWORD dwBytesWritten; hOut=CreateFile(_T("file.txt"),GENERIC_WRITE,FILE_SHARE_WRITE,NULL, OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); WriteFile(hOut,&a,sizeof(float),&dwBytesWritten,0); CloseHandle(hOut); в файле получается " @". с чем связано? http://www.cyberforum.ru/cpp-beginners/thread265024.html
C++ Ввод\вывод символьного массива(оператор gets)
Как работает оператор gets? Почему в данной программе не происходит считывания на первом шаге цикла (при i=0) ? #include <stdio.h> #include <conio.h> void main() {char V; char *v; int N; scanf("%i",&N);
C++ решил изучить с++
всем привет, решил начать изучать с++, скачал MSVC++ 2010 express, какую литературу вы посоветуете для изучения данного языка?
C++ Из всех предложений веденных пользователем с клавиатуры найти минимальное http://www.cyberforum.ru/cpp-beginners/thread264999.html
Чет никак не могу сообразить как написать программу с вложанными циклами путаюсь ( Задача : Из всех предложений веденных пользователем с клавиатуры найти минимальное и вывести его на экран .
C++ Даны 3 числа. Найти наибольшее из них (С++) помогите пожалуйста решить задачи: 1) Даны 3 числа. Найти наибольшее из них. 2) Даны 2 числа. Наибольшее из этих чисел заменить удвоенным произведением этих чисел, а наименьшее - их полусуммой. Числа не равны между собой. 3) Дан символ. Проверить, является ли он гласной английской буквой, согласной английской буквой, цифрой или чем то другим. 4) Дана денежная сумма. И купюры 100, 50, 10, 5... подробнее

Показать сообщение отдельно
Nempak
 Аватар для Nempak
0 / 0 / 0
Регистрация: 07.11.2010
Сообщений: 10
27.03.2011, 18:18     Обьясните.
Прошу помощи.
Расскажите пожалуйста по пунктам где и что делает программа, что за функция.Заранее благодарен.
#include <stdio.h>
int main()
{
int i,j,k,n;
float p,a[100]; <<<== Что делаеться тут
printf("n=");
scanf("%d",&n);
printf("a=");
for(i=0;i<n;i++)<<== Что делаеться тут
scanf("%f",&a[i]);<<== Что делаеться тут
for(i=0;i<n;i++)
if(a[i]<0)a[i]+=0.25;<<== Что делаеться тут
else a[i]=0.2;
for(i=0;i<n;i++) для чего?
for(j=k=0;j<n;j++) для чего?
if(a[j]<0){if(a[j]>a[k])<<== Что делаеться тут
{
p=a[j];a[j]=a[k];a[k]=p; <<== Что делаеться тут
}k=j;
}
for(i=0;i<n;i++)
printf("%8.2f",a[i]);
getchar();
getchar();
return 0;
}

вот что за программа Дано действительные числа а1, а2, ..., аn. Среди этих чисел все отрицательные числа увеличить на 0,25, а все неотъемлемые заменить на 0,2. Затем полученные отрицательные числа отсортировать по не ростом.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru