teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

修正

2017/10/22 13:54

投稿

kakakaaka
kakakaaka

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
- どうや、st[MAX]のなかの数字が順番どおり1,2,3,4,5だと見つるのですが
1
+ 実行したら見つけてはくれるのですがSasaki以外名前が表示されません。
2
- それは、なぜなんでしょうか?
2
+ してですか?
3
- 順番通り並べ検索をするしかなのでしょうか?
3
+ 教えくださ
4
4
  ```ここに言語を入力
5
5
  #include <stdio.h>
6
6
  #define MAX 10
@@ -18,9 +18,18 @@
18
18
  {3,"Sasaki"}};
19
19
 
20
20
  int main(){
21
- int i;
21
+ int i,j,q,p;
22
22
  int tgt_key;
23
+
23
-
24
+ for(j=0; j<MAX; j++){
25
+ for(q=9; q>=0; q--){
26
+ if(St[j].num>St[q].num){
27
+ p=St[j].num;
28
+ St[j].num=St[q].num;
29
+ St[q].num=p;
30
+ }
31
+ }
32
+ }
24
33
  while(1){
25
34
  printf("Please input a key:");
26
35
  if(scanf("%d", &tgt_key)==EOF)

2

修正

2017/10/22 13:54

投稿

kakakaaka
kakakaaka

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
- 3だけが見つことができるのですが、それ以外は見つかりません。
1
+ どうやら、st[MAX]のなかの数字が順番どおり1,2,3,4,5見つるのですが、
2
- 自分は、うまく動いていると思うのですがわかりません。
3
- ヒントでももらえでしょうか?
2
+ それは、ぜなんでしょうか?
3
+ 順番通り並べて検索をするしかないのでしょうか?
4
4
  ```ここに言語を入力
5
5
  #include <stdio.h>
6
6
  #define MAX 10

1

修正

2017/10/22 12:45

投稿

kakakaaka
kakakaaka

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
+ 3だけが見つけることができるのですが、それ以外は見つかりません。
1
- 起動できているのですが、あてはまりません。
2
+ 自分、うまく動いていると思うのですがわかりません。
2
- どこかおかし点はありますか?
3
+ ヒントでももらえいでしょうか?
3
- 教えてください。
4
4
  ```ここに言語を入力
5
5
  #include <stdio.h>
6
6
  #define MAX 10