Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) отредактируйте пожалуйста текст программы http://www.cyberforum.ru/c-beginners/thread331611.html
#include <string.h> #include <stdio.h> #include <termios.h> #include <unistd.h> ////реализация getch int getch() { struct termios oldt; newt; int ch;
Консультация по решенным упражнениям. C (СИ)
Добрый день форумчане. Хотел бы в первую очередь поздороваться. Принимайте в ряды начинающих, пока еще хэллоувордщиков, на Си. Я занимаюсь по классическим учебникам Си и в одном из них есть...
C (СИ) Получение данных из TCP пакета
Вот код: #include <conio.h> #include <stdio.h> #include <winsock2.h> #define MAX_PACKET_SIZE 0x10000 #define SIO_RCVALL 0x98000001 // Буфер для приёма данных char Buffer; // 64 Kb
C (СИ) строки Си пож-та скажите по заданию ли я сделала программу задание:Расстояние между 2-я словами равной длины – это количество позиций, в которых разли-чаются эти слова. В заданном предложении найти пару... http://www.cyberforum.ru/c-beginners/thread331335.html
C (СИ) строки в си http://www.cyberforum.ru/c-beginners/thread331285.html
1.Распечатать введенное предложение, удалив из него слова, которые состоят менее чем из трёх букв. 2.Распечатать введенные слова, отличные от последнего, преобразовав их следующим образом:...
Даны 3 файла, поменять местами наибольший и наименьший C (СИ)
Даны три файла, поменять местами самый длинны и самый короткий. В общем открыл я три файла, и нашел длину их содержимого, предположим f1=53 f2=105 f3=12 как написать проверку для разных условий...
Площадь треугольника C (СИ)
В общем я хэллоуворлдщик, найдите пожалуйста ошибку, площадь не вычисляется адекватно: #include<stdio.h> #include<conio.h> #include<math.h> double area(int a1,int b1,int c1) {...
C (СИ) Найти среднее арифметическое элементов файла дан файл чисел.найти среднее арифметическое его элементов #include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> void main() { FILE *out; int *a,i,m,sr_ar=0,sum=0; http://www.cyberforum.ru/c-beginners/thread330998.html
C (СИ) Вычисление квадратного коряня. http://www.cyberforum.ru/c-beginners/thread330955.html
Написал программу для вычисления квадратного корня, целые числа находит на ура, но с дробными проблема. #include <stdio.h> main() { float a, s; float w = 1; int p; ...
C (СИ) Найти индекс подстроки в строке Функция strindex должна возвращать позицию (индекс) начала строки t в строке s или -1 если t нет в s, но почемуто всегда получаю -1; int strindex(char s, char t) { int i, j, k; for (i=0; s... http://www.cyberforum.ru/c-beginners/thread330783.html
ensoleille
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 34
0

Удалить из файла отрицательные элементы

10.07.2011, 21:44. Просмотров 1553. Ответов 6
Метки (Все метки)

Дан файл целых чисел.Удалить из него отрицательные элементы
собственно делаю 2мя способами.1й:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*Г„Г*Г* ГґГ*éë öåëûõ Г·ГЁГ±ГҐГ«. 
ÓäГ*ëèòü ГЁГ§ Г*ГҐГЈГ® ГўГ±ГҐ îòðèöГ*òåëüГ*ûå Г·ГЁГ±Г«Г*.*/
 
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
 
void main()
{
    
    FILE *out;
 
    int *a,i,m,k;
 
    out=fopen("out.txt","w+");
 
    if(!(out=fopen("out.txt","w+")))
    {
        printf("FILE NOT OPEN");
        return;
 
    }
    
    puts("Vvedite kolichestvo elementov - m");
    scanf("%d",&m);
    //fscanf(out,"%d\n",&m);
    fprintf(out,"Kolichestvo elementov -  %d",m);
 
    a=(int*)malloc(m*sizeof(int));
        for(i=0;i<m;i++)
        {   
            a[i]=rand()%10-1;
            //fscanf(out,"%d\n",a[i]);
            //fclose(out);
        }
        puts("\n");
            for(i=0;i<m;i++)
                {
                    printf("% 4d",a[i]);
                    fprintf(out,"\n%4d\n",a[i]);
                }
                puts("\n");
    
        k=0;
    for(i=0;i<m;i++)
        {
            if(a[i]>=0)
        
            a[k++]=a[i];
    }/*k++;*/printf("Noviy");
            for(i=0;i<k;i++)
            printf(" %d",a[i]);
            fprintf(out,"\nNoviy massiv %d",a[k]);
    
 
    fclose(out);
}
так работает
2й.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
   FILE * in  = fopen("in.txt", "r+");
 
    int k=0,n,i;
 
    while(fscanf(in, "%f", &n) != EOF)
    {if(n>=0)
    n=k;
    k++;
    }
    fprintf(in,"\nelementi = %f\n\n", k);
   fclose(in);
 
   printf("elementi = %f\n", n);
 
   getch();
}
не работает. ошибок не выдает ,но не запускается

Вернуться к обсуждению:
Удалить из файла отрицательные элементы
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2011, 21:44
Готовые ответы и решения:

Удалить отрицательные элементы
Дана последовательность из n целых элементов. Удалить из нее все отрицательные элементы , затем...

Удалить отрицательные элементы массива
Дан массив, найти максимальный, минимальный элементы и их индексы. Удалить отрицательные элементы...

Удалить из массива отрицательные элементы
Помогите пожалуйста, сломал голову, надо удалить из массива все отрицательные элементы,...

Удалить из однонаправленного списка отрицательные элементы
Создать список из случайных положительных и отрицательных целых чисел (от –10 до 10) и удалить из...

Удалить все строки и столбцы, на пересечении которых находятся отрицательные элементы
задача - удалить все строки и столбцы на пересечении которых находятся отрицательные элементы ...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru