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

Структуры и указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тема: Динамические структуры данных. Линейные списки.заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread567264.html
Дан список А, состоящий из записей: первое поле – вещественное число, второе – адрес следующего элемента. Составить программу переноса в конец его первого элемента
C++ Вывести последовательность по правилу Дано натуральное число n .разработать рекурсивную функцию для вывода на экран следующей последовательности чисел : 1 2 2 3 3 3 … n n n … n http://www.cyberforum.ru/cpp-beginners/thread567249.html
C++ Массив. Нахождение максимального числа.
Всем привет!) У меня такая задача. Дана целочисленная прямоугольная матрица. Определить: 1) Количество строк, не содержащих ни одного нулевого элемента 2) Максимальное из чисел встречающих в заданной матрице более одного раза Вот, я написал программу. // контр3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"
Переписать файл, упорядочив числа C++
В данном задании необходимо осуществить обработку текстового файла (или файлов) согласно условию варианта. Имя файла передается в параметрах командной строки, а если оно не указано, то вводится с клавиатуры. Файл содержит целые числа. Переписать файл, упорядочив числа по следующему принципу: сначала идут нулевые значения, затем положительные значения в порядке убывания, а затем отрицательные...
C++ Пользовательские шаблоны. http://www.cyberforum.ru/cpp-beginners/thread567228.html
Добрый день! Есть структура Прямоугольник с полями Ширина и Высота. Как в этой структуре, реализовать массив обьектов(это простой массив?) типа Прямоугольник с n-ым количеством элементов? Вот мне представляеться, что массив должен быть размещен по всей площади структуры или как? Если без решения, то хотя бы обьясните как сделать.
C++ Метод Сопряжённых Градиентов #include <iostream> #include <cstdlib> #include <cmath> #include "sol.h" using namespace std; // Вывод результата на экран void PrintSolution(double *x, double val, int numIter) { cout << "-----------------------" << endl; подробнее

Показать сообщение отдельно
Ruslanishe
25 / 9 / 1
Регистрация: 17.10.2010
Сообщений: 203
06.05.2012, 18:47     Структуры и указатели
Привет форумчане, столкнулся вот с такой вот задачкой на структуры:
1. Описать структуру с именем PRICE, содержащую следующие поля:
- TOVAR - название товара;
- MAG - название магазина, в котором продаётся товар;
- STOIM - стоимость товара;
2. Написать программу выполняющую следующие действия:
- ввод с клавиатуры данных в массив SPISOK, состоящий из восьми элементов типа PRICE. Записи должны быть размещены в алфавитном порядке по названиям товаров;
- вывод на экран информации о товаре, название которого введено с клавиатуры;
- если таких товаров нет, выдать на дисплей соответствующее сообщение.

собственно вот мои наработки :
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
#include<iostream.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
 
struct PRICE
 {
  char TOVAR[50];
  char MAG[50];
   int STOIM;
 };
 
int main(void)
{             
      char s[50];
      const  int n = 8;
      PRICE SPISOK[n];
      int i,j,k;
for ( i = 0; i < n; i++ )
 {      
     cout << "\nNomer :" << i+1;          
     cout <<"\nNazvanie tovara:";
     cin >> SPISOK[i].TOVAR;
     
     cout<<"\nNazvanie magazina:";
     cin >> SPISOK[i].MAG;
     
     cout<<"\nStoimost':";
     cin >> SPISOK[i].STOIM;
 }
 
cout << "\n Vvedite nazvanie tovara o kotorom xotite vivesti dannie:";
cin >> s;
 
cout << s << endl;
for (int i = 0; i < n; i++) 
{
    k = 0;
     if ( s == SPISOK[i].TOVAR)
      {
         cout << "\n" << SPISOK[i].TOVAR << "\n" << SPISOK[i].MAG << "\n" << SPISOK[i].STOIM << "\n"; 
      }
       k = 1;
   } 
  if ( k == 0 )
   cout<<"\n Izvinite po Vashemu zaprosu tovarov ne naideno..." ;
   getch();
}
вроде всё правильно, не работает поиск по названию токаров! помогите в чём дело?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru