Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1730 • Страница 46 из 87<  1 ... 43  44  45  46  47  48  49 ... 87  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
sashar2 Да, все правильно, с единичкой это меня что-то переклинило)

Everlast82 PAUSE я убрал, потому что компилил под линукс, а там, во-первых, нет pause, а во-вторых, проблем с закрывающимися окошками ;)

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)



Партнер
 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 30.10.2007
Откуда: Одесса
извините конечно за вопрос но в чём отличие Dev-c++, Microsoft Visual C++ and Intel C++ Compiler. Сильно ли отличается программирование под винду и Линукс?


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Everlast82
В идеале программа должна одинаково хорошо компилироваться и работать и под Windows, и под Linux. Но часто приходиться использовать специализированные вещи под конкретную операционную систему.
Стандарт С++ соблюдают, как правило, все известные компиляторы. Различие в скорости компиляции, в оптимизациях, в наличии дополнительных библиотек, облегчающих программирование. Microsoft Visual C++ интегрирован в Microsoft Visual Studio, являющейся пожалуй самой удобной средой для разработки программ в среде Windows.


 

Junior
Статус: Не в сети
Регистрация: 12.11.2006
Есть такая задача: подсчитать количество целочисленных координат, лежащих в окружности радиуса R с центром в начале координат. Собственно меня интересует если формула для подсчета?


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
PERES
Берешь свою окружность, вписываешь ее в квадрат. В этом квадрате проверяешь каждую целочисленную координату, если расстояние от нее до точки начала координат совпадает с радиусом окружности, то это то что тебе надо...


 

Junior
Статус: Не в сети
Регистрация: 12.11.2006
Спасибо, разобрался. Задача-то пустяковой оказалась.


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
не могу понять как сделать
имеем многомерный массив, надо найти минимальное значение каждой строчки
и вывести индекс этого элемента

с первой задаче справился, но как этот индекс найти

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Russian так вот, когда справляешься с первой, параллельно и запоминай индекс элемента (прямо в том же условном операторе, в котором переприсваиваешь значение минимума)

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
все я во всем разобрался, просто не надо писать программу в 2 часа ночи:D


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
рано я обрадовался
обнаружилась ошибка то что если цифра в строке на 1 месте самая маленькая, то выводит крякозяблы, если она на любом другом месте, то все хорошо

Код:
#include<stdio.h>

#include"matrix.h"

void input_matrix(int mrow, int mcol, double mat[mrow][mcol], char name)

{

   int r, c;

   for(r = 0; r < mrow; r++)

     for(c = 0; c < mcol; c++)

     {

        printf("%c[%d][%d]=", name, r, c);

        scanf("%lf", &mat[r][c]);

     }

}



void min_in_row(int mrow, int mcol, const double mat[mrow][mcol], double min[], double indeksstr[], double indeksstol[])

{

   int r, c,MaxR,MaxC;

   double s,s2,MinA;

    MinA=mat[0][0];

    for(r = 0; r < mrow; r++)

   {

     MinA=mat[0][0];

     s=s2=0;

     

     for(c = 0; c < mcol; c++)

     {

       if(MinA > mat[r][c] )

            {

             MinA=mat[r][c];

             s=r;

             s2=c;

             indeksstr[r]=s;

            indeksstol[r]=s2;

             min[r]=MinA;

            }

             

     }

    }

   

}

void output(int mrow, int mcol, const double mat[mrow][mcol], const double min[], const double indeksstr[], const double indeksstol[])

{

   int r, c,MaxR,MinR;

   double s,s2,MinA;

   for(r = 0; r < mrow; r++)

   {

           

     for(c = 0; c < mcol; c++)

       

       printf("%8.4g", mat[r][c]);

       printf("||Min znach%8.4g", min[r]);

       printf("||Str%8.4g", indeksstr[r]);

       printf("||col%8.4g", indeksstol[r]);

       printf("\n");

       

   }   

}

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
ну что никто не знает, не верю

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Russian
Дай примерчик небольшой, но рабочий пожалуйста. А то так сейчас разбираться плохо...


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
примерчик чего?

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
Russian
Небольшой консольной программы, которую возможно скомпилировать путем простого копирования кода, и наглядно демонстрирующую суть твоей проблемы.


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
sashar2 аа,проблему уже давно решил
надо было просто min[r]=MinA; из if вынести

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 12.07.2006
Откуда: Kiev
Подскажите путь, как считывать информацию поступающую в system tray (задаваемую функцией Shell_NotifyIcon), такого плана, что б можно было написать свой собственный трей.

_________________
документация документации рознь


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
опять я
Имеется текстовый файл, содержащий не более 100 строк. Выполнить сортировку строк файла в прямом лексикографическом порядке. Результаты сортировки записать в новый файл

как сделать сортировку в массиве типа char?

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 21.01.2004
Откуда: ядерная помойка
Russian
не совсем понял, что имеется в виду? Нужно отсортировать строки по по их началу по алфавиту? Тогда нужно прочитать массив строк и создать второй массив того же размера и построчно анализируя первый массив, помещать строки из него во второй, при это учитывая, что строка - это массив символов, а массив - это указатель. Т.е. работать с указателями. Хотя можно и в лоб.

_________________
memento mori


 

Member
Статус: Не в сети
Регистрация: 08.05.2006
Откуда: СПБ
есть фаил где есть набор строк
надо считать строки из фаила, потом их отсортировать и записать этот массив снова в фаил
ну вот считываю фаил, заношу в массив, но массив типа char получается, и не знаю как его отсортировать
может его можно как-то перевести в друой тип?

_________________
Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд.
* Линус Торвальдс


 

Member
Статус: Не в сети
Регистрация: 21.01.2004
Откуда: ядерная помойка
Russian
файл нужно читать не в один массив символов, а в массив строк. Используй getline

_________________
memento mori


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1730 • Страница 46 из 87<  1 ... 43  44  45  46  47  48  49 ... 87  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan