Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545

Есть три задачи и я не могу в их разобраться

20.05.2019, 21:52. Показов 1418. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Написать программу, которая выводит на экран список аргументов командной строки, при условии что среди аргументов есть /?
#==
2. Дан текстовый файл. Программа должна посчитать сколько раз встретилось в тексте каждое слово. Создать новый файл и записать в него эту информацию в таком виде: в начале строки слово заглавными буквами, пробел, число повторов, в следующей строке следующее слово и т.д.

#==
3. Написать функции для работы с динамическим массивом целых чисел: добавить число к массиву, вывести массив на экран, записать весь массив в файл, прочитать массив из файла.

Вот мой код:

Не могу понять почему код плохо работает или не работает.

Задача 1
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
 
int main(int argc, char *argv[])
{
    setlocale(0, "");
 
        cout << "тут " << argc << " агрументы:\n";
        for (int count = 0; count < argc; ++count)
        {
            cout << count << " " << argv[count] << '/?';
        }
    
    return 0;
}


Задача 2
Кликните здесь для просмотра всего текста

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
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    setlocale(0, "");
 
    FILE* a;
    if ((fopen_s(&a,"C:\\f1\\file1.txt", "r"))==NULL)
    {
        cout << "не удалось открыть файл!\n";
        _getch();
        return 0;
    }
    char symbol;
    int ColWord = 0;
    while ((symbol = fgetc(a)) != EOF)
    {
        if ((symbol == '\n') || (symbol == ' ') || (symbol == '\t'))
        {
            ColWord++;
        }
        fopen_s(&a,"C:\\f1\\file2.txt", "w");
        fclose(a);
        _getch;
    }
}


Задача 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
58
59
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <cstdio>
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
using namespace std;
 
#define SIZE 20 // количество элементов
 
int main()
{
    setlocale(0, "");
 
    int count;
    long long array1[SIZE], array2[SIZE];
    FILE* fp;
 
    // заполняю массив числами
    for (count = 0; count < SIZE; count++)
    {
        array1[count] = (long long)(2 * count);
 
        // открываю бинарный файл
        if ((fp = fopen("file.bin", "wb")) == NULL)
        {
            fprintf(stderr, "ошибка открытия файла!");
            exit(1);
        }
        // сохраняю в файл 1 массив
        /*fwrite (void *buff, int size, int count, FILE *fp)
        buff - указатель на память, которую пишу
        size - размер отдельных элементов
        count - число элементов*/
 
        if (fwrite(array1,sizeof(long long), SIZE, fp)!=SIZE)
        {
            fprintf(stderr, "ошибка в чтении файла!");
            exit(1);
        }
        fclose(fp);
 
        // открываю файл на чтение
        if ((fp = fopen("c:\\f1\\file.bin", "rb")) == NULL);
        {
            fprintf(stderr, "ошибка в открытии файла!");
            exit(1);
        }
        // читай файл в массив 2
        if (fread(array2, sizeof(long long), SIZE, fp) != SIZE)
        {
            fprintf(stderr, "ошибка в чтении файла!");
            exit(1);
        }
        fclose(fp);
 
        return 0;
    }
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2019, 21:52
Ответы с готовыми решениями:

Есть три задачи, они работают и все выводят, но мне говорят, что это не так. Не могу разобраться с проблемой
Есть три задачи. Я их запускал и они работают. Но мне пишут, что ни одна не работает и не делает, то что написано в задании. Я не могу...

Не могу разобраться в условии задачи.
Написать программу, которая находит сумму чисел во введённой строке Замечание Программа рассматривает непрерывные последовательности...

Не могу разобраться с однонаправленным списком (есть прога)
Помогите программку написать, пожалуйста Реализовать алгоритм работы с динамической структурой данных – однонаправленный список:...

6
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
20.05.2019, 23:13
Код 1
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
'/?'
- это не символ. Надо "/?" (это будет строка)
Но смысл задания не очень понятен.
Код 2
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
char symbol;
C++
1
int symbol;
Код 3 смотреть не стал. Не только из-за нарушения вами формальнызх правил. А в основном потому, что надо описывать поведение ошибки. Откуда мне знать, что именно у вас не так?
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
20.05.2019, 23:17  [ТС]
Цитата Сообщение от Байт Посмотреть сообщение
Код 3 смотреть не стал. Не только из-за нарушения вами формальнызх правил.
Каких правил? Ошибок синтаксиса нет. Есть непонятки в задачах. Я не могу понять, как сделать их правильно. Мне это нужно было.

Добавлено через 2 минуты
Мне просто оценку низкую поставили, а препод не написал, что за ошибки. И что не так. Сам разбираюсь и не могу понять. Может это знает, только тот, кто составлял эти задачи.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
20.05.2019, 23:21
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Каких правил?
5.16
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема
.
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Есть непонятки в задачах
4.7
Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.
Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Ошибок синтаксиса нет
Это уже кой-какая информация. Но нужно описать, чего вы ожидаете, и что получается.
0
 Аватар для Anonymous4722
5 / 3 / 2
Регистрация: 29.11.2012
Сообщений: 545
20.05.2019, 23:25  [ТС]
Цитата Сообщение от Байт Посмотреть сообщение
Это уже кой-какая информация. Но нужно описать, чего вы ожидаете, и что получается.
Мы все не совершенны и так далее. Тогда мне придется создать две темы, потому что в 1 задаче я думаю, что я справился.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
20.05.2019, 23:30
Лучший ответ Сообщение было отмечено Anonymous4722 как решение

Решение

Цитата Сообщение от Anonymous4722 Посмотреть сообщение
Тогда мне придется создать две темы,
Правильно решение.
Понимаете, когда в одной теме несколько вопросов, с ней просто неудобно работать.
1
21.05.2019, 09:49
 Комментарий модератора 
П.5.16.Правил
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.

Я не могу корректно разделить эту тему на 3 отдельные.
Поэтому ее закрываю.

Создайте отдельные темы самостоятельно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2019, 09:49
Помогаю со студенческими работами здесь

Не могу разобраться с условием задачи
Даны два целых числа: D(день) и M(месяц),определяющие правильную дату невисокосного года. Вывести значения D и M для даты следующей за...

не могу разобраться в условии задачи
Определите функцию (НАЗОВИ x y), которая определяет функцию с именем, заданным аргументом x, и лямбда-выражением y. Определите с помощью...

не могу разобраться в решении задачи Python
Доброго времени суток... Только начал изучать Пайтон, как на втором уроке поставили задачу.. Помогите разобраться.. всем спасибо за ответы....

Не могу разобраться в Методе СУперпозиции решения Краевой задачи
Хочу решить численно, написав программу в среде Матлаб, краевую задачу для д.у. 2го порядка. Пусть например это будет: ...

Не могу разобраться с алгоритмом(блок схемы) для решения простой задачи
Вводятся числа a и b. Найти количество чисел в диапазоне , у которых последняя цифра равна 7. Вот мой вариант,но он не верен.. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru