Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
O.K.
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 3
#1

Найти одинаковые фамилии в масиве структур

25.05.2012, 00:37. Просмотров 776. Ответов 4
Метки нет (Все метки)

Есть такая структура
C
1
2
3
4
5
 struct sch{
 char surname[15];
 char name[10];
 int form;
  } stud[5], stud1[5];
нужно найти одинаковые фамилии(surname) и вывести на экран. Я не могу понять как это сделать. Помогите, пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 00:37
Ответы с готовыми решениями:

Структуры и массивы структур. Упорядочить фрагмент телефонного справочника по фамилии
Фрагмент телефонного справочника с указанием фамилии абонента, адреса, номера...

В масиве найти максимальный элемент и его номер
В масиве найти максимальный элемент и его номер. Вот мой нерабочий вариант:...

Найти непрерывную цепочку положительных элементов в масиве
Помогите написать код. Дан массив X из N целых чисел. Нужно найти самую...

Найти запись по фамилии
Помогите исправить ошибку плиз... нужно найти запись по фамилии выдает не ясную...

Найти одинаковые числа в массиве
САБЖ Подскажите пожалуйста Если вдруг есть альтруисты - помогите, выложите...

4
Ilyawow
26 / 26 / 7
Регистрация: 18.11.2011
Сообщений: 266
25.05.2012, 09:34 #2
ну берешь 0 ячейку массива и со всеми сравниваешь строку surname с помощью strcmp
1
okamy
17 / 17 / 12
Регистрация: 25.06.2011
Сообщений: 99
25.05.2012, 14:05 #3
Одинаковые фамилии нужно искать в одной из структур, или сравнивать структуры между собой?
0
Ilyawow
26 / 26 / 7
Регистрация: 18.11.2011
Сообщений: 266
25.05.2012, 15:00 #4
Цитата Сообщение от okamy Посмотреть сообщение
Одинаковые фамилии нужно искать в одной из структур, или сравнивать структуры между собой?
в массиве структурном
0
okamy
17 / 17 / 12
Регистрация: 25.06.2011
Сообщений: 99
25.05.2012, 15:45 #5
Если фамилии из структуры stud сравнивать с фамилиями из структуры stud1, то :
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
int main()
{
  struct sch{
   char surname[15];
   char name[10];
   int form;
  } stud[5],stud1[5];
 //здесь нужно инициализировать структуры
 int i,j;
 for(i=0;i<5;i++)
  for(j=0;j<5;j++)
   if(!strcmp (stud[i].surname,stud1[j].surname))
   printf("\n%s",stud[i].surname);
 getch();
 return 0;
 }
1
25.05.2012, 15:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2012, 15:45

Найти две одинаковые буквы в слове
Язык си В слове имеются только две одинаковые буквы. Найти их. Подскажите...

Найти одинаковые элементы в одномерном массиве
Здравствуйте! Задачка такая: надо найти в одномерном массиве повторяющиеся...

Как найти одинаковые элементы в массиве?
Всем привет! Ребят, подскажите пожалуйста, как можно выписать все повторяющиеся...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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