Форум программистов, компьютерный форум CyberForum.ru

Дан текстовый файл.текст. числа, разделённые пробелами. Найти количество положительных чисел. Удалить строку с min количеством чисел (на С) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки и символы. C++ http://www.cyberforum.ru/cpp-beginners/thread328187.html
1.Дана строка символов до точки.Группы символов в ней между пробелами считаются словами.Определить, сколько слов содержит хотя бы одну букву "е". 2.Даны две строки символов STR1 и STR2.Вывести на экран строку, которая имеет наибольшее количество символов. 3.Дана строка символов до точки.Вывести её задом наперёд. 4.Дана строка символов до точки.Группы символов в ней между пробелами считаются...
C++ Матрица Дана матрица A(n,m). Найти сумму тех элементов, которые являются квадратами некоторого числа m. http://www.cyberforum.ru/cpp-beginners/thread328186.html
C++ Одномерный массив C++
1.Дан одномерный массив В состоящий из 10 элементов. Найти максимальный и минимальный элементы данного массива. 2.Написать функцию, в которой подсчитывается сумма элементов одномерного массива MAS размерностью N. 3.Написать фенкцию для нахождения среднего арифметического числа в одномерном массиве В размерностью N элементов. 4.Написать программу, которая вычисляет, сколько раз введённое с...
C++ нереальное перемножение матриц.
Подскажите пожалуйста алгоритм Смысл следуйщий: даны две треугольные матрицы(под главной диагональю только нули), которые необходимо перемножить. НО! перемножать нужно строками - т.е. из первой матрицы запоминаем строку, а из второй столбец и перемножаем.
C++ Написать функцию нахождения суммы элементов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread328154.html
1. Написать программу для ввода элементов двумерного массива MAS размерностью N. 2. Написать программу для вывода на экран двумерного массива размерностью 3х3 в виде матрицы. 3. Написать программу, которая проверяет, находится ли в двумерном массиве А размерностью 3х4 введенное с клавиатуры число В. 4. Дан двумерный массив размерностью МхN, найти минимальный и максимальный элементы каждой...
C++ сдаю экзамен прямо сейчас!!! Входной текст представляет собой последовательность литер, изображающих целое число. Числу может предшествовать знак "+" или "-", а также пробелы. Изображение заканчивается пробелом. Опеределить правильно ли записано число. подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
30.06.2011, 19:56     Дан текстовый файл.текст. числа, разделённые пробелами. Найти количество положительных чисел. Удалить строку с min количеством чисел (на С)
lady_koshe4ka,

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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
 
#define INPUT_FILENAME "input.txt"
#define MAX_STRING_SIZE 64
 
int main()
{
    char nums_string[MAX_STRING_SIZE];
    FILE* input;
    char* token;
    int nums_positive = 0, sum_positive = 0;
    int number;
 
    if ((input = fopen(INPUT_FILENAME, "r")) == NULL)
    {
        fprintf(stderr, "Can't open file \"%s\"", INPUT_FILENAME);
        _getch();
        _exit(EXIT_FAILURE);
    }
 
    while (fgets(nums_string, MAX_STRING_SIZE, input))
    {
        token = strtok(nums_string, " \n");
        while (token != NULL)
        {
            number = atoi(token);
            if (number > 0)
            {
                ++nums_positive;
                sum_positive += number;
            }
 
            token = strtok(NULL, " \n");
        }
    }
 
    printf("Average is: %.2f\n", (float) sum_positive / nums_positive);
    printf("Number of positive: %d", nums_positive);
 
    return 0;
}
С удалением строки проблем возникнуть не должно..
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru