Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Студентам с лабораторными сюда (https://forum.antichat.xyz/showthread.php?t=122076)

_antony 10.01.2009 17:12

Цитата:

Сообщение от Stil Free
Немогу найти действие как завершить процесс на компе при помощи делфи....

http://msdn.microsoft.com/en-us/library/ms686714(VS.85).aspx

ankden 10.01.2009 17:24

Цитата:

Сообщение от Forcer
ankden
Отсортировать весь массив и выводить по три. В чем проблема?

покажи плиз как это выглядить на языке си, а то я новичек только начал изучать синтаксис

Forcer 10.01.2009 18:59

Цитата:

Сообщение от ankden
покажи плиз как это выглядить на языке си, а то я новичек только начал изучать синтаксис

PHP код:

#include <stdio.h>

#define SIZE 10

int sort(int* array) {
   
int temp 0;
   
int i=0;
   
int j=0;
   for(
SIZEi++) {
      for(
SIZE j++) {
         if(array[
j-1] > array[j]) {
            
temp = array[j-1];             
            array[
j-1] = array[j];
            array[
j] = temp;
         }
      }
   }
}

int main() {
   
int i=0;
   
int c[SIZE] = {5,3,1,8,0,4,7,6,9,2};
   
   
sort(c);

   for(
i=0SIZE; ++i) {
      
printf("%d"c[i]);
      if( (
i+1) % == ) {
         
printf(" ");
      }
   }

   return 
0;


http://ru.wikipedia.org/wiki/Пузырьковая_сортировка

ankden 10.01.2009 20:13

это что именно часть кода???

Forcer 11.01.2009 01:06

Цитата:

Сообщение от ankden
это что именно часть кода???

Не понял вопроса. Ты попросил показать как отсортировать и выводить по 3и. Я привел код который именно это и делает. Функция sort - сортировка пузырьковая. printf - вывод.

ankden 11.01.2009 14:31

Цитата:

Сообщение от Forcer
Не понял вопроса. Ты попросил показать как отсортировать и выводить по 3и. Я привел код который именно это и делает. Функция sort - сортировка пузырьковая. printf - вывод.

#include <stdio.h>
#include <string.h>
int main(int argc, char* argv[])
{ char str[256];
int i;
int len;
printf ("Vvedite stroku : ");
scanf("%255[^\r\n]", str);
len = strlen(str)/3;
for (i=0; i<len; i++)
{
if (str[i*3]<str[i*3+1] && str[i*3+1]<str[i*3+2])
printf ("%c%c%c ",str[i*3],str[i*3+1],str[i*3+2]);
}
printf ("\n");
return 0;
}


это вариант проги которая считывает с клавиатуры цыфры и выводит на экран упорядоченные тройки по возрастанию например ввод 123546
вывод 123
ввод 135789057
вывод 135 789
вопрос как решить эту задачу не используя масив???

herfleisch 11.01.2009 14:50

Использовать запись в файл, а не в массив

ankden 11.01.2009 14:56

Цитата:

Сообщение от herfleisch
Использовать запись в файл, а не в массив

это как? просто я чайник если не сложно помогите пожалуйста.

herfleisch 11.01.2009 15:07

Код:

...
#include <stdio.h>
...
int main(void)
{
  FILE * f = fopen("file.txt");
  ...
  fprintf(f, ...);
  ...
  fscanf(f, "...", &...);
  fclose(f);
  return 0;
}


criz 11.01.2009 18:07

ankden, никак. У тебя же строка используется. А строка, насколько я помню, это массив символов)


Время: 22:03