• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

простенькие

  • Автор темы Автор темы durachok
  • Дата начала Дата начала
D

durachok

1)Напишите программу, которая вводит несколько строк текста и символ поиска и использует функцию strchr, чтобы определить суммарное число вхождений символа в текст.
2) Написать программу, которая проверяет, является ли введен¬ная с клавиатуры строка целым числом.
3) Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;
- вывод на экран информации о маршруте, номер которого введен с клавиа¬туры;
- если таких маршрутов нет, выдать на дисплей соответствующее сообщение.

мот кто знает как хоть одну из них решить
 
для первых двух задач достаточно открыть книжку (например Подбельский, Фомин "Программирование на С") и прочесть пару первых глав
а третью то ли ты криво ее описал, то ли я просто не втыкаю что тебе нужно
 
Please, проверьте программу:(Visual C++ 6.0)
В одномерном массиве, состоящем из n целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом — все остальные.

Код:
#include <iomanip.h>
#include <iostream.h>
#include <fstream.h>
int main ()
{
ifstream fin ("C:\\input.txt",ios::in | ios::nocreate);
int nrow, max;

/* ввод количества строк и столбцов из файла */
fin >> nrow;
int i;
/* выделение памяти под массив */
int *a=new int [nrow];
/* ввод элементов массива из файла */
for (i =0; i < nrow; i++)
{
fin >> a[i];} 
max=a[0];
for (i =0; i < nrow; i++)
if(max<a[i])
max=a[i];
for (i =0; i < nrow; i++)
cout << setw(4) << a[i] << " ";
cout << endl;
cout << max << endl;

int *mas2=new int[nrow];
for( i=0;i<nrow;i++)
if(a[i]<=max*0.2)
{
mas2[i]=a[i];
i++;
}
for(i=0;i<nrow;i++)

cout << setw(4) << mas2[i] << " ";
cout << endl;

return 0;
}


В файле записано:
9
38 189 41 200 20 40 35 25 50
1-ое условие выполняется, а вот остальные числа как вывести после них?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!