Показать сообщение отдельно
Старый 27.03.2011, 21:46   #1
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Смущение Моя первая программка на C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 
ConsoleApplication1
{
    class 
Program     
    
{
        static 
void Main(string[] args)
        {
            
Console.WriteLine("hello world!");
            
ConsoleApplication1.Program.poisk();
            
Console.ReadLine();
        }

        static 
void poisk() //ищет и выводит на экран простые числа
        
{
            const 
int max 10;
            
int[] pr = new int[max];
            
pr[0] = 2;
            
int x 1;
            for (
int i 1maxi++)
            {
                
//i - количество найденных простых чисел
                
bool prost=true;
                do
                {
                    
//увеличиваем х;
                    
x+=2;
                    
//проверка х на "простое"
                    
prost true;
                    for (
int i2 0i2 ii2++)
                    {
                        if (
pr[i2] == 0
                        {
                            
prost false;
                            break;
                        }
                    }
                }
                while (!
prost);
                
pr[i] = x;
                
//пишем на экран простое число.
                
Console.WriteLine(pr[i]);               
            }
        }
    }

Ошибки найдены, первая программа на C# заработала.
Прошу указать на то что я сделал нерационально, неправильно.
В частности, как сделать чтобы массив простых чисел не удалялся при завершении poisk, был бы доступен из метода (функции? или как назвать?) main, но не был бы глобальным? Или так нельзя?
Хочу, например, написать ещё один метод(или как его назвать?) который бы вывел этот массив на экран, что сейчас у меня не получилось
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием