Пожалуйста, помогите решить 3 задачи! - Форум
Воскресенье, 04.12.2016, 17:17
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » Пожалуйста, помогите решить 3 задачи!
Пожалуйста, помогите решить 3 задачи!
SolixДата: Среда, 10.12.2008, 13:37 | Сообщение # 1
Рядовой
Группа: Новичок
Сообщений: 1
[ 0 ]
Статус: Offline
Задам одномерный массив из N вещественных чисел. Определить образуют ли элементы массива возрастающую последовательность. Если последовательность не возрастает, то упорядочить ее по возрастанию любым способом.
Осталась одна задача.


Сообщение отредактировал Solix - Воскресенье, 14.12.2008, 18:05
 
notnotДата: Суббота, 20.12.2008, 22:08 | Сообщение # 2
Генерал-лейтенант
Группа: Активный пользователь
Сообщений: 54
[ 10 ]
Статус: Offline
Code
/ masmas.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;

const int n=10;
double mas[n];

void Input()
{
     srand(time(NULL));
     for (int i=0; i<n; i++)
     {
      mas[i] = rand()*20.5/32000;
      printf("%5.2f ",mas[i]);
     }
}

void Sort()
{
     bool per = true;
     int i, count, k=1;
     while (per){
      count=0;
      for (i=0; i<n-1; i++)
      {
       if (mas[i]>mas[i+1])
       {
        double buf = mas[i];
        mas[i] = mas[i+1];
        mas[i+1] = buf;
        count++;
       }
      }
      if (count == 0)
      {
       per = false;
      }
      k++;
     }
     cout<<endl;
     for (int j=0; j<n; j++)
     {
      printf("%5.2f ",mas[j]);
     }
}

void Check()
{
     int count=0;
     for (int i=0; i<n-1; i++)
     {
      if (mas[i]<=mas[i+1])
       count++;
     }
     if (count == n)
      wcout<<endl<<L"Последовательность возрастающая"<<endl;
     else
     {
      wcout<<endl<<L"Последовательность не возрастающая"<<endl;
      wcout<<L"Для выполнения сортировки нажмите любую клавишу.."<<endl;
      _gettch();
      system("cls");
      Sort();
     }
}

int _tmain(int argc, _TCHAR* argv[])
{
     setlocale(LC_ALL,".OCP");
     Input();
     Check();
     _gettch();
     return 0;
}


я - девушка!! +_+

Сообщение отредактировал notnot - Воскресенье, 21.12.2008, 17:13
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » Пожалуйста, помогите решить 3 задачи!
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016