Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Как записать массив в файл, что добавить? http://www.cyberforum.ru/c-beginners/thread1872304.html
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <time.h> #include<windows.h> #define S 80 #define F 50 void write_file(char name); int main(void) {
C (СИ) Массивы структур Имеется следующая информация о жителях города Северодонецк <фамилия>, <имя>, <отчество>, <адрес>, <телефон>. Написать программу, которая вводит эту информацию и печатает все данные об Иване... http://www.cyberforum.ru/c-beginners/thread1872299.html
Алгоритмы обработки символьной информации C (СИ)
Текст записан одной длинной строкой. Признаком красной строки служит символ S. Переформатировать текст в 60-символьные строки, формируя обзацы.
Многомерные массивы C (СИ)
Дана матрица размера 5 x 9. Найти суммы элементов всех её нечетных строк.
C (СИ) Рекурсия. Синтаксический анализатор http://www.cyberforum.ru/c-beginners/thread1872290.html
Вывести значение логического выражения, заданного в виде строки S. Выпажение определяется следующим образом (''T'' - True, ''F'' - False): <выражение> ::= T | F |...
C (СИ) Функции выполняющие действия Описать процедуру Transp (A,M), выполняющую транспонирование квадратной вещественной матрицы А порядка М. Двумерный массив А - входной и выходной параметр, М - выходной параметр. Использовать эту... подробнее
MortalChip
16 / 16 / 12
Регистрация: 20.11.2016
Сообщений: 63
08.12.2016, 19:14 0

Сформировать числовой массив

08.12.2016, 19:14. Просмотров 213. Ответов 3
Метки (Все метки)

Ответ

Набросал за 5 минут, над этим ещё надо подумать и довести до ума удачи.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int counter=0, char =0;
int numberOfChars[2][numberOfCharsInWord] = {{0},{0}};
for(int i=0;char!='.';i++)
{
    
    while(!scanf("%c",&char))
    {
    if((char==' ') || (char=='\n'))break;
    else if((char==',') || (char=='.'))break;
    else if((char==':') || (char=='-'))break;
    else if((char=='+') || (char=='/'))break;
    else if((char=='!') || (char=='?'))break;
    else count++;
    }
    numberOfChars[1][count-1]=numberOfChars[1][count-1]+1;
 
}
Добавлено через 6 минут
Набросал за 5 минут, над этим ещё надо подумать и довести до ума удачи.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int counter=0, char =0;
int numberOfChars[2][numberOfCharsInWord] = {{0},{0}};//Гистограмма - одна линия для количество букв в слове, другая для того чтоб запомнить сколько слов такой длины было.
for(int i=0;char!='.';i++)//передвигает массив по необходимости
{
    //тут надо обнулить counter и решить нужен ли нам вообще for и переменная i
    while(!scanf("%c",&char))//сканирует баффер до того как ничего не найдем.
    {
    if((char==' ') || (char=='\n'))break;//проверяет получили ли мы особенный знак
    else if((char==',') || (char=='.'))break;//проверяет получили ли мы особенный знак
    else if((char==':') || (char=='-'))break;//проверяет получили ли мы особенный знак
    else if((char=='+') || (char=='/'))break;//проверяет получили ли мы особенный знак
    else if((char=='!') || (char=='?'))break;//проверяет получили ли мы особенный знак
    else count++;//считает буквы в слове
    }
    numberOfChars[1][count-1]=numberOfChars[1][count-1]+1;//вписывает в нужное место в массиве что у нам было ещё 1 слово с такой длинной букв
 
}


Вернуться к обсуждению:
Сформировать числовой массив
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 19:14

Упорядочить одномерный числовой массив по возрастанию методом выбора
Упорядочить одномерный числовой массив по возрастанию методом выбора. При этом выбирается...

Упорядочить одномерный числовой массив методом по возрастанию обменов
1. Упорядочить одномерный числовой массив методом по возрастанию обменов. При этом сравниваются два...

Дан массив D(12). Сформировать новый массив из положительных кратных 3 чисел исходного
D(12) для более лёгкой проверки я сделал massiv. Я не знаю почему первым в massiv1 идёт 0 и не...

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