Chara3
Νεοφερμένος
#include<string.h>
void reverseString (char a[], int n)
{
int i,temp;
for(i=0;i>n/2;i++)
{
temp=a;
a=a[n-i-1];
a[n-i-1]=temp;
}
}
int main(void)
{
int i,n;
char k[n];
printf("Dwse thn symboloseira:\n");
scanf("%s",k);
n=strlen(k);
reverseString(k,n);
for(i=0;i<n;i++)
{
printf("%s\t",k[n-i-1]);
}
system("pause");
}
παλι δεν τρεχει ετσι.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
#include<string.h>
void reverseString (char a[], int n)
{
int i,temp;
for(i=0;i>n/2;i++)
{
temp=a;
a=a[n-i-1];
a[n-i-1]=temp;
}
}
int main(void)
{
int i=0;
int n;
char a[n];
printf("Dwse thn symboloseira:\n");
scanf("%s",a);
printf("H symboloseira antestrammenh einai:\n");
reverseString(a,n);
puts(a);
system("pause");
}
εγω εανα αυτο. τι δεν παει καλα; η συναρτηση ειναι ενταξει; γιατι λεει να κανεισ συναρτηση που να αντιστρεφει!
-----------------------------------------
απλα μετα δεν την τυπωνει αντεστραμμενη και δεν ξερω πως να το κανω
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
-----------------------------------------
βαλτο να τρεξει να δεισ πωσ τρεχει! αυτο με την προσθεση των πινακων γινεται με αλλο πιο ευκολο τροπο αντι να ορισω τους πινακες α και β; και πως θα αντικαταστησω τον πινακα c με την τριτη στηλη του πινακα ωστε να φτιαχτει ο τελικοσ πινακας; και το ιδιο εννοειται και για το τριτο ερωτημα. και οταν λεει να αθροισεισ τα στοιχεια τησ πρωτης και δευτερης στηλης στα αντιστοιχα στοιχεια της τριτης, σιγουρα εννοει να προσθεσω τα στοιχεια των δυο πρωτων στηλων και να τα αντικαταστησω με την τριτη, ή να προσθεσω τα στοιχεια και των τριων και να αντικαταστησω με το αποτελεσμα την τριτη στηλη;
-----------------------------------------
να γινει συναρτηση που δεχεται σαν ορισμα 1 συμβολοσειρα και την αντιστρεφει. και την εκτυπωνει αντεστραμμενη.
οποιος ξερει ας βοηθησει
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
1. εμφανιζει τον αρχικο πινακα εκτυπωμενο ανα γραμμες.
2. αθροιζει τα στοιχεια της πρωτης και δευτερης στηλης στα αντιστοιχα στοιχεια της τριτης.
3. αυξανει τα στοιχεια της πρωτης στηλης κατα ενα.
4. εμφανιζει τον τελικο πινακα εκτυπωμενο ανα γραμμες.
-----------------------------------------
δυσκολευομαι στο να αντικαταστησω τα στοιχεια της τριτης στηλης με τα αθροισματα και να εφανισω τον τελικο πινακα. εχω κανει αυτα αλλα μονο το πρωτο ερωτημα ειναι σωστο.
#include<stdio.h>
void add(int a[3],int b[3],int c[3])
{
int i;
for(i=0;i<3;i++)
c[i]=a[i]+b[i];
}
int main(void)
{
int pinakas[3][4];
int i=0;
int j=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("Dwse to stoixeio pinakas[%d][%d]:",i,j);
scanf("%d",& pinakas[i][j]);
}
}
printf("O pinakas einai:n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%dt",pinakas[i][j]);
}
printf("n");
}
int c[3];
int a[3]={pinakas[0][0],pinakas[1][0],pinakas[2][0]};
int b[3]={pinakas[0][1],pinakas[1][1],pinakas[2][1]};
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(j==2)
{
add(a,b,c);
for(i=0;i<3;i++)
{
printf("%dn",c[i]);
}
}
else printf("%dn%dn%dn",pinakas[i][j]);
}
printf("n");
}
system("pause");
}
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
-----------------------------------------
δωστε μου ενα παραδειγμα για να το καταλαβω!
-----------------------------------------
/*File:prog-askisi 1oy eksetazomenoy ergasthrioy*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int N,i,j,met=1;
char a,b;
printf("Dwse enan akeraio N:");
scanf("%d",&N);
fflush(stdin);
printf("Dwse xarakthra a:");
scanf("%c",&a);
fflush(stdin);
printf("Dwse xarakthra b:");
scanf("%c",&b);
fflush(stdin);
for(i=1;i<=N;i++)
{
for(j=1;j<=met;j++)
{
printf("%c%c",a,b);
}
met=met+1;
printf("\n");
}
getchar();
getchar();
return 0;
}
-----------------------------------------
το προβλημα στον παραπανω κωδικα ειναι στο τι τυπωνει η δευτερη for!
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
να γραφεί πρόγραμμα που θα διαβάζει έναν ακέραιο n και δύο χαρακτήρες a και b από το χρήστη.στη συνέχεια να τυπώνει n γραμμές στην οθόνη σύμφωνα με τα παρακάτω:
στην πρώτη γραμμή να τυπώνει μόνο τον χαρακτήρα a.στη δεύτερη γραμμή να τυπώνει πρώτα το χαρακτήρα b και μετά τον χαρακτήρα a.στην τρίτη γραμμή να τυπώνει πρώτα τον χαρακτήρα a μετά τον χαρακτήρα b και μετά τον χαρακτήρα a.κ.ο.κ.........
έδινε και το ακόλουθο παράδειγμα εκτύπωσης:
δώσε ακέραιο n: 5
δώσε χαρακτήρα a: k
δώσε χαρακτήρα b: m
k
mk
kmk
mkmk
kmkmk
-----------------------------------------
εγώ κόλλησα μέσα στις for.
για την ακρίβεια έκανα την πρώτη for η οποία ανάλογα με τον ακέραιο εκτύπωνε τις ανάλογες γραμμές αλλα μετα στην αλλη μπερδευτηκα με τους μετρητες που ελεγχουν τους αρτιους και μονους για τις γραμμες.
μήπως μπορεί κάποιος να μου το εξηγήσει;
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chara3
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.