Показать сообщение отдельно

  #6  
Старый 18.04.2010, 13:15
Miredo
Новичок
Регистрация: 10.01.2010
Сообщений: 1
Провел на форуме:
749

Репутация: 0
По умолчанию

Цитата:
Сообщение от Robobit  
Здравствуйте!
Пожалуйста помогите выполнить лабораторную работу на любом языке.
Тема:Массивы
Цел работы - программирование задач на одномерные и двумерные массивы

Задан одномерный массив a из n элементов.
A:Найти номер первого минимального элемента среди элементов, больших T1 И расположенных правее первого элемента, равного T2.

Задана матрица размерностью n*m.
B:Проверить, все ли строки матрицы упорядоченны по убыванию. Если нет, найти первую неупорядоченную строку и упорядоченную.
От на C# сделал пункт А

PHP код:
using System;

namespace 
LabA
{
    class 
ProgramA
    
{
         
/*
            Задан одномерный массив a из n элементов.
            A:Найти номер первого минимального элемента среди элементов, больших T1 И расположенных правее первого элемента, равного T2.
         */
        
const int n 20;
        
int[] a;

        public 
ProgramA()
        {
            
int i 0;
            
int T1 5;
            
int T2 3;
            
Random rnd = new Random();
            
= new int[n];
            for (
0ni++)
                
a[i] = rnd.Next(150);  // Заполняем массив случайными числами

            
Show(a);
            
FindNumberOfFirstMinimal(aT1T2);
        }
        
void FindNumberOfFirstMinimal(int[] aint T1int T2)
        {
            
int[] mas = new int[n]; // элементы больше T1
            
int number 0;
            
int min;
            
min a[0];
            for (
int j T2nj++)
            {
                if (
a[j] > T1)
                {
                    
mas[j] = a[j];
                    if (
min >= mas[j] && mas[j] != 0)
                    {
                        
min mas[j];
                        
number j;
                    }
                }
            }

            
Console.WriteLine("\nMin = {0} number = {1}"minnumber 1);
            
Console.WriteLine("\nЭлементы больше T1");
            
Show(mas);
        }
        
void Show(int[] a)
        {
            foreach (
int dig in a)
                
Console.Write(dig " ");
        }
    }
    class 
MainProgram
    
{
        static 
void Main(string[] args)
        {
            
ProgramA pa = new ProgramA();
            
Console.ReadLine();
        }
    }

 
Ответить с цитированием